在 SQL Server Management Studio 中,有一种方法可以在运行选择时读取 varchar(max) 列的所有内容吗? 我知道在 选项 > 查询执行 > SET TEXTSIZE 中有一个选项。但我想知道是否有像当你有一个 XML 文件时,你可以单击单元格并打开一个带有单元格内容的新选项卡这样的东西。
不 - 在SSMS网格中获取完整单元格数据没有直接的方法。 SSMS会截断它。 但是:我开发的SSMSBoost可以满足您的需求:它允许复制单元格内容1:1。即使有兆字节,所有字节也都会被复制! http://www.ssmsboost.com/Features/ssms-add-in-copy-results-grid-cell-contents-line-with-breaks
你尝试过将结果转换为文本吗? 这是一个屏幕截图/指南: http://blog.sqlauthority.com/2007/07/19/sql-server-2005-ssms-viewsend-query-results-to-textgridfiles/
varchar(max)
没有像 XML(在单独的选项卡中打开)那样的东西。你真的必须使用选项 > SET TEXTSIZE
- 或者创建一个外部应用程序来读取并显示varchar(max)
列的所有内容。 - marc_s