操作数类型冲突:图像与 varchar(max) 不兼容
Posted
技术标签:
【中文标题】操作数类型冲突:图像与 varchar(max) 不兼容【英文标题】:Operand type ***: image is incompatible with varchar(max) 【发布时间】:2011-02-07 07:16:36 【问题描述】:当我尝试将数据插入表并具有图像类型字段时,出现以下错误。
所以任何人都可以帮我解决这个错误。
提前致谢。
【问题讨论】:
请发布您的(缩减)代码和表格定义 【参考方案1】:随机猜测:图像被替换为 varbinary(max)
当我们谈到这个主题时......
文本将是 varchar(max) ntext 将是 nvarchar(max)【讨论】:
【参考方案2】:即使您可以在代码中指定参数名称,但在准备执行时,这些名称将在实际 SQL 表达式中被忽略并一个接一个地放置,因此它们的含义将取决于它们的位置。 确保不要跳过任何可选参数,并按照它们在 SQL 过程中定义的确切顺序组织它们。
【讨论】:
以上是关于操作数类型冲突:图像与 varchar(max) 不兼容的主要内容,如果未能解决你的问题,请参考以下文章
SQL 2008 - varchar(max)与文本数据类型[重复]
数据类型 text 和 varchar 在 equal to 运算符中不兼容。
SQL Server 2012 中的最大行大小与 varchar(max) 字段