操作数类型冲突:图像与 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) 不兼容的主要内容,如果未能解决你的问题,请参考以下文章

操作数类型冲突:varchar 不兼容

SQL 2008 - varchar(max)与文本数据类型[重复]

数据类型 text 和 varchar 在 equal to 运算符中不兼容。

SQL Server 2012 中的最大行大小与 varchar(max) 字段

使用 Varchar(Max) 源中的 case 语句的数据类型错误

Varchar(255) 到 Varchar(MAX)