SQL Server追加(附加)字符串到表中某text字段的所有行

text类型的字段不能像varchar一样直接通过’+’运算符来附加,需要使用updatetext语句,下面是一个实例:

declare @p binary(16),@c1 varchar(8000)
set @c1='待附加的字符串'
declare 表名 cursor local
for
select textptr(字段名),@c1
from 表名
open 表名
fetch 表名 into @p,@c1
while @@fetch_status=0
begin
    UPDATETEXT 表名.字段名 @p null 0 @c1
    fetch 表名 into @p,@c1
end
close 表名
deallocate 表名
GO

“SQL Server追加(附加)字符串到表中某text字段的所有行”的一个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注