[错误]向 WriteText 函数传递了 NULL textptr

使用T-SQL更新textntextimage 数据字段的内容时出现的错误。原因是由于字段值为NULL。

解决方法:

为字段设置默认值,或者在新建记录时为字段赋初值。

WRITETEXT

允许对现有的 textntextimage 列进行无日志记录的交互式更新。该语句将彻底重写受其影响的列中的任何现有数据。WRITETEXT 语句不能用在视图中的 textntextimage 列上。

语法

WRITETEXT { table.column text_ptr }
    
[ WITH LOG ] { data }

参数

table.column

要更新的表和 textntextimage 列的名称。表名和列名必须符合标识符的规则。有关更多信息,请参见使用标识符。指定数据库名和所有者名是可选的。

text_ptr

指向 textntextimage 数据的指针的值。text_ptr 的数据类型必须为 binary(16)若要创建文本指针,请对 textntextimage 列用非 NULL 数据执行 INSERT 或 UPDATE 语句。有关创建文本指针的更多信息,请参见 INSERTUPDATE

WITH LOG

在 Microsoft® SQL Server™ 2000 中忽略。日志记录由数据库的实际恢复模型决定。

data

要存储的实际 textntextimage 数据。data 可以是字面值,也可以是变量。对于 textntextimage 数据,可以用 WRITETEXT 交互插入的文本的最大长度大约是 120 KB。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值