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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。相关的知识,希望对你有一定的参考价值。

update PE_Class set Readme=123456 where Readme=''

消息 402,级别 16,状态 1,第 1 行
数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。

参考技术A update PE_Class set Readme='123456' where convert(nvarchar(255),Readme)=''本回答被提问者采纳 参考技术B 改成这样试试:update PE_Class set Readme='123456' where Readme='' 参考技术C convert(nvarchar(200),字段)

如何解决:数据类型 ntext 和 varchar 在not equal to 运算符中不兼容

select * from hrmdepartmentdefined where zhbgly = ‘36‘ 会报错。显示


【Err】42000-sql server 数据类型  text和varchar 在equal to  运算符中不兼容。


正确的写法为:

select * from hrmdepartmentdefined where convert(varcahr(1000),zhbgly) = ‘36‘


本文出自 “霸王别集” 博客,请务必保留此出处http://zhangtainren.blog.51cto.com/448826/1983546

以上是关于数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。的主要内容,如果未能解决你的问题,请参考以下文章

如何解决数据类型 ntext 和 varchar 在not equal to 运算符中不兼容?

如何解决:数据类型 ntext 和 varchar 在not equal to 运算符中不兼容

SQL中char nchar varchar nvarchar text ntext的区别

sql server 2000 ntext 字段对应oracle那个字段?

sqlserver中的nvarchar和varchar的区别

Sqlserver 报错“参数数据类型 ntext/text 对于 replace 函数的参数 1 无效”的解决方案及原理分析扩展