如何从SQL Server数据库可视化nvarchar(max)的值,最大值> 65535?

Gen*_*нин 1 sql sql-server select ssms development-environment

可能重复:
SQL Server Management Studio:增加结果集中显示的字符数
更新:注意:该讨论包含标记为答案的INCORRECT答案.

SQL Server 2008 R2中的SSMS允许在"结果到文本"模式下可视化最多8192个字符,在"结果到网格"模式下可视化为65535个字符."文件结果"也被截断.

如何快速,便宜地查看更大尺寸的选定值?

更新:
我看到之前的讨论,最好的答案是创建我自己的前端应用程序并不是真正的答案.
我不打算与DBMS客​​户端工具供应商竞争.
我只需要看到快速,肮脏或便宜的价值,无论是工具还是非工具.

我简直不敢相信,为了看到单个值,我应该创建客户端应用程序,而且没有任何技巧或方法.

Jas*_*and 10

为什么不直接将数据集作为XML返回,并且没有大小限制?您可以使用强制转换(COLUMN_NAME as XML)来执行此操作.

替代文字

  • 使用有效的XML"'<root> <![CDATA ['+ COLUMN_NAME +']]> </ root>'`围绕列.注意:尽管有"CDATA"块,您仍可能需要用等效的XML替换某些字符(如控制字符). (3认同)