Skip to main content
 首页 » 编程开发

SQL_SERVER"函数 replace 的参数 1 的数据类型 ntext 无效"解决办法

13年前 (2009-09-17)27980

对MSSQL数据库中某字段进行替换,如

UPDATE zidian SET shuowen = REPLACE(shuowen, '/Upload/zi/shuowen/',

'http://www.ccler.com/zidian/wordpic/shuowen/')

结果SQL提示错误:"函数 replace 的参数 1 的数据类型  无效。"

发现在SQL Server 企业管理器中无法地直接对ntext 型 数据进行替换,换用

UPDATE zidian SET shuowen = REPLACE(CAST(shuowen AS varchar(8000)), '/Upload/zi/shuowen/',    'http://www.ccler.com/zidian/wordpic/shuowen/')

转化一下,OK就解决了。

注:SQL语句的通用写法:“update 表名 set 字段名=replace(字段名,'要清除的代码','') ”

 

评论列表暂无评论
发表评论
新浪微博
微信