关于TEXT类型字段内容的显示,读取,修改问题!

kuangdp 2007-11-08 11:31:52
关于显示TEXT字段的问题:我已经做了以下尝试,把查询分析器中工具-选项-结果 最大列改为了8000 ;文本显示结果;然后又做了以下尝试,
select @@TEXTSIZE
-----------
64512

DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(content)
FROM Table1 where seq=724199
READTEXT Table1.content @ptrval 0 21928

还是看不到全部的值,而且格式似乎有些乱,如何能读取全部的内容?如果我要更新这个字段的内容,有如何操作呢?



...全文
89 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangdp 2007-11-09
  • 打赏
  • 举报
回复
起~!
dawugui 2007-11-08
  • 打赏
  • 举报
回复
create table PE_Soft(SoftIntro text,ChannelID integer)
insert into PE_Soft
select 'aaa ',1004
union all
select 'bbb ',1003
union all
select 'ccc ',1002

declare @ptr binary(16)
select @ptr=textptr(SoftIntro) from PE_Soft where ChannelID=1002
updatetext PE_Soft.SoftIntro @ptr null 0 'testing '
select * from PE_Soft

drop table PE_Soft
kuangdp 2007-11-08
  • 打赏
  • 举报
回复
HOHO~~~不行吧~~VARCHAR最多也8000个,根本不可能显示所有的啊````
select @@TEXTSIZE
-----------
64512

select @@TEXTSIZE
set @@TEXTSIZE = 1000000
select @@TEXTSIZE
我改为1000000了,用下面的看,还是不能够看到全部的

DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(content)
FROM Table1 where seq=724199
READTEXT Table1.content @ptrval 0 21928
dawugui 2007-11-08
  • 打赏
  • 举报
回复
--查询的话
select cast(textfields as varchar) from tb
kuangdp 2007-11-08
  • 打赏
  • 举报
回复
恩~~老乌龟写的是追加更新TEXT内容字段的,知道了~~

现在我最想知道的是,如何能看到里面全部的内容呢?
请高人解答第一问,谢谢

22,299

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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