如何在 SQL Server Management Studio 中查看 NTEXT 或 NVARCHAR(max) 中的所有文本?默认情况下,它似乎只返回前几百个字符(255 个?),但有时我只想快速查看整个字段,而无需编写程序来完成。即使 SSMS 2012 仍然存在这个问题 :(
在较新版本的 SSMS 中,可以在 (查询/查询选项/结果/网格/检索的最大字符数) 菜单中进行配置:
选项(查询结果/SQL Server/结果到网格页面)
要更改当前查询的选项,请单击“查询”菜单上的“查询选项”,或在 SQL Server 查询窗口中单击鼠标右键并选择“查询选项”。
…
检索的最大字符 数 输入一个 1 到 65535 之间的数字以指定将在每个单元格中显示的最大字符数。
如您所见,最大值为 64k。默认值要小得多。
BTW Results to Text有更严重的限制:
每列中显示的最大字符数 此值默认为 256。增加此值可显示更大的结果集而不会截断。最大值为 8,192。