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

来源:互联网 发布:28大神软件下载 编辑:程序博客网 时间:2024/06/08 18:59

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>的值读出来,再考出来

不知有无更好的方法?

原创粉丝点击