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新数据
*/
本文介绍了一种在SQL中更新text、ntext或image字段的方法,利用UPDATETEXT语句可以在原有数据的基础上追加新数据,避免了数据丢失,并通过实例演示了具体的实现步骤。
4322

被折叠的 条评论
为什么被折叠?



