首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么将类型为ntext字段中的某一部分字符替换掉

2012-02-01 
如何将类型为ntext字段中的某一部分字符替换掉?我有个news表,里面有个正文字段doccontent,是ntext型的,现

如何将类型为ntext字段中的某一部分字符替换掉?
我有个news表,里面有个正文字段doccontent,是ntext型的,现在我想将这个字段里面所有的字符test替换成soft,要如何作??我在查询分析器里执行
UPDATE   news   SET   doccontent   =   REPLACE(doccontent,   'test ',   'soft ')
却不行,提示函数repladce的参数1的类型无效,


[解决办法]
用UpdateText,查看联机帮助。


本示例把文本指针置于局部变量 @ptrval 中,然后使用 UPDATETEXT 更新拼写错误。

USE pubs
GO
EXEC sp_dboption 'pubs ', 'select into/bulkcopy ', 'true '
GO
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr, publishers p
WHERE p.pub_id = pr.pub_id
AND p.pub_name = 'New Moon Books '
UPDATETEXT pub_info.pr_info @ptrval 88 1 'b '
GO
EXEC sp_dboption 'pubs ', 'select into/bulkcopy ', 'false '
GO

热点排行