基本问题--TEXTPTR

dotnba 2002-12-09 10:31:02
呵呵,这个问题放在SQL SERVER下没人回答,还是放这里吧
...全文
110 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
888888888888 2002-12-09
  • 打赏
  • 举报
回复
不太清楚关注一下。
dotnba 2002-12-09
  • 打赏
  • 举报
回复
Sql Server联机帮助:
在 Microsoft SQL Server™ 2000 中,对于带行内文本的表,TEXTPTR 为要处理的文本返回一个句柄。即使文本值为空,用户仍能获得有效的文本指针。
如果表不带行内文本,并且 text、ntext 或 image 列还未由 UPDATETEXT 语句初始化,则 TEXTPTR 将返回空指针。
可使用 TEXTVALID 来检查文本指针是否存在。在无有效文本指针时,不能使用 UPDATETEXT、WRITETEXT 或 READTEXT。

问题:
1、带不带行内文本是什么意思,什么是行内文本?
2、文本指针为空是否就无效?
3、如果2的答案是肯定,那么怎么初始化文本指针(由 UPDATETEXT 语句)?
dotnba 2002-12-09
  • 打赏
  • 举报
回复
感谢NewSun99(旭日)
NewSun99 2002-12-09
  • 打赏
  • 举报
回复
对于TEXT,IMAGE也可以用Insert,Update来更新
NewSun99 2002-12-09
  • 打赏
  • 举报
回复
DECLARE @ptrval binary(16)
select @ptrval = TEXTPTR(content) from imagetest where ImageId = '000001'
UPDATETEXT ImageTest.Content @ptrval 0 0 ''
select TEXTVALID('imagetest.content',TEXTPTR(content))
from imagetest;

指向 text、ntext 或 image 数据的指针的值。text_ptr 的数据类型必须为 binary(16)。若要创建文本指针,请对 text、ntext 或 image 列用非 NULL 数据执行 INSERT 或 UPDATE 语句。
NewSun99 2002-12-09
  • 打赏
  • 举报
回复
可以用sp_tableoption设置行内文本
sp_tableoption 'imagetest', 'text in row', 'off'
用OBJECTPROPERTY显示是否启用行内文本
SELECT OBJECTPROPERTY(OBJECT_ID('imagetest'),'TableTextInRowLimit')
dotnba 2002-12-09
  • 打赏
  • 举报
回复
怎么帖子加分的功能没有了??
dotnba 2002-12-09
  • 打赏
  • 举报
回复
还有个问题就是:
select *
from TableA
where ColA = 1 and ColB = 2;

我不知道Sql在进行条件判断的时候是不是只要遇到不符合的时候就不再判断了(象C一样)?
如果是这样的话,那么就可以把最可能不容易满足的条件放到前面(And)了
bcbhj 2002-12-09
  • 打赏
  • 举报
回复
gz
加油
dotnba 2002-12-09
  • 打赏
  • 举报
回复
其实大家看看SQL SERVER的联机帮助
在索引中输入TEXTPTR就可以看到上面的话
zhyx21century 2002-12-09
  • 打赏
  • 举报
回复
up
realfool 2002-12-09
  • 打赏
  • 举报
回复
看不懂,UP
balloonman2002 2002-12-09
  • 打赏
  • 举报
回复
继续UP,,,:),,,
iwithyou 2002-12-09
  • 打赏
  • 举报
回复
看不懂,UP

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧