数据库

ntext类型的字段不能直接用于SQL函数

字号+ 作者:hanyufeng 来源: 2015-11-17 18:23:35 我要评论( ) 阅读:

参数数据类型 ntext 对于 charindex left replace   函数的参数 1 无效。...

问题描述:

在SQL Server中,部分SQL函数不能直接使用ntext类型的字段作为参数,会出现诸如以下的错误提示:

参数数据类型 ntext 对于 charindex 函数的参数 1 无效。
参数数据类型 ntext 对于 left 函数的参数 1 无效。
参数数据类型 ntext 对于 replace 函数的参数 1 无效。

解决方法:

先使用数据类型转换函数转换为varchar类型,再使用相关函数。

函数:cast([字段名] AS varchar(8000))
语句:UPDATE 表 SET 字段=REPLACE(cast(字段 AS varchar(8000)),'被替换的内容','将要替换成的内容') 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。