在MSSQL中用查询分析器显示Long Text的内容

1,把显示效果设为“文本”(快捷键Ctrl+T),定义2个变量,用于READTEXT函数中的“有效文本指针”和“读取数据的字节数”的个参数,SQL代码:
DECLARE @ptrval varbinary(16), @lenval int
SELECT @ptrval = TEXTPTR(内容字段),@lenval = DATALENGTH(内容字段) FROM 表格名 where id=xxx
READTEXT 表格名.内容字段 @ptrval 0 @lenval

其中,@ptrval变量是有效文本指针,@lenval变量是读取数据的字节数 

当数据类型为long text时,datelength为11,为<long text>的长度.实验不成功.datelength怎么为<long text>的长度??奇怪

2,工具--选项--结果--每列最多显示字符数:8000

实验也不成功.因为字符超过8000

3,SUBSTRING 把长字段分为几段

未试验

4,select   convert(varchar(8000),zd)   from   hhhhh

不成功

5,最后一种办法,把<long text>的值读出来,再考出来

不知有无更好的方法?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值