`

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

SQL 
阅读更多

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

不知有无更好的方法?

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics