在使用update语句对SQLServer中的ntext字段进行直接更新时,使用了“+”,结果报如下错误: 操作数数据类型 ntext 对于 add 运算符无效。
经过在网上查找,解释为ntext,image,text为大数据类型,不支持这样的更新,如果要更新,则需要在更新前进行转换。
具体的解决方法如下:
1、把ntext转换为nvarchar类型,前提要保证数据不会丢失
2、写程序,通过程序来转换,比较麻烦
3、在更新前,使用convert(nvarchar,字段名)进行转换, 然后再使用“+”
注意:以上三种方法是总结网上所得