SQL Server Management Studio显示varchar(max)字段的完整内容

7

在 SQL Server Management Studio 中,有一种方法可以在运行选择时读取 varchar(max) 列的所有内容吗?

我知道在 选项 > 查询执行 > SET TEXTSIZE 中有一个选项。但我想知道是否有像当你有一个 XML 文件时,你可以单击单元格并打开一个带有单元格内容的新选项卡这样的东西。


1
不幸的是,对于 varchar(max) 没有像 XML(在单独的选项卡中打开)那样的东西。你真的必须使用 选项 > SET TEXTSIZE - 或者创建一个外部应用程序来读取并显示 varchar(max) 列的所有内容。 - marc_s
2个回答

2

1
我安装了SSMSBoost,复制单元格的整个值非常好用,但是我不知道为什么失去了为我的测试和生产服务器设置的状态栏颜色。 - jmarqesc
好的。请检查SSMSBoost的首选连接 - 您可以在那里配置颜色。就当前编辑窗口的数据库而言,SSMSBoost比标准更灵活,并且可以在运行时更改颜色。 - Andrei Rantsevich

-1

是的,但是并没有显示所有内容。最糟糕的是,我将TEXTSIZE的最大值设置为2147483647,但所有内容都没有显示出来。 - jmarqesc
我猜这很有道理,因为你正在使用varchar(max)...但我还是有一个小技巧:选择结果并将其复制粘贴到记事本编辑器中以阅读整个内容。你也可以在Excel中对多个结果执行此操作。除此之外,我不知道在SSMS中查看非常大的文本字符串的好方法。 - RandomUs1r

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接