Update XXX set YYY=YYY+'ZZZZZ'
这样写不对,怎么样才能在更新时,保存原来的Ntext型的数据,并追加新的数据?
UPDATETEXT
更新现有 text、ntext 或 image 字段。使用 UPDATETEXT 在适当的位置更改 text、ntext 或 image 列的一部分。使用 WRITETEXT 来更新和替换整个 text、ntext 或 image 字段。
语法
UPDATETEXT { table_name.dest_column_name dest_text_ptr }
{ NULL | insert_offset }
{ NULL | delete_length }
[ WITH LOG ]
[ inserted_data
| { table_name.src_column_name src_text_ptr } ]
create table #
(
txt Ntext
)
insert # select 'ABCDEFGHIJK'
--测试
declare @t binary(16)
select @t=textptr(txt) from #
updatetext #.txt @t null null '新数据'
select * from #
--删除测试环境
drop table #
--结果
/*
txt
--------------------
ABCDEFGHIJK新数据
*/