UPDATETEXT

UPDATETEXT
  declare @ptrval BINARY(16)
  begin
   ---UPDATETEXT Table.Log @ptrval 0 0 @LogRemark   从起点位置插入
   UPDATETEXT Table.Log @ptrval Null 0 @LogRemark --从原有文本位置插入记录日志
  end
 

UPDATETEXT

更新现有 textntextimage 字段。使用 UPDATETEXT 在适当的位置更改 textntextimage 列的一部分。使用 WRITETEXT 来更新和替换整个 textntextimage 字段。

语法:

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 } ]

参数:

dest_text_ptr

指向要更新的 textntextimage 数据的文本指针的值(由 TEXTPTR 函数返回)。dest_text_ptr 必须为 binary(16)

insert_offset

以零为基的更新起始位置。对于 textimage 列,insert_offset 是在插入新数据前从现有列的起点开始要跳过的字节数对于 ntext 列,insert_offset 是字符个数(每个 ntext 字符占用 2 个字节)。开始于这个以零为基的起始点的现有 textntext image 数据向右移,为新数据腾出空间。值为 0 表示将新数据插入到现有位置的开始处。值为 NULL 则将新数据追加到现有数据值中。

delete_length

是从 insert_offset 位置开始的、要从现有 textntext image 列中删除的数据长度。delete_length 值对于 textimage 列用字节指定,对于 ntext 列用字符指定。每个 ntext 字符占用 2 个字节。值为 0 表示不删除数据。值为 NULL 则删除现有 textimage 列中从 insert_offset 位置开始到末尾的所有数据。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值