使用update更新ntext字段时报错

         在使用update语句对SQLServer中的ntext字段进行直接更新时,使用了“+”,结果报如下错误: 操作数数据类型 ntext 对于 add 运算符无效。

        经过在网上查找,解释为ntext,image,text为大数据类型,不支持这样的更新,如果要更新,则需要在更新前进行转换。

        具体的解决方法如下:

        1、把ntext转换为nvarchar类型,前提要保证数据不会丢失

        2、写程序,通过程序来转换,比较麻烦

        3、在更新前,使用convert(nvarchar,字段名)进行转换, 然后再使用“+”

        注意:以上三种方法是总结网上所得

猜你喜欢

转载自niweiwei.iteye.com/blog/2008310