2013-02-18 56 views
7

當您運行select時,SQL Server Management Studio中有一種方法可以讀取varchar(max)列的所有內容?SQL Server Management Studio顯示字段varchar(max)的完整內容

我知道Options > Query Execution > SET TEXTSIZE中有一個選項。但是我想知道是否有類似當你有一個XML文件,你可以點擊單元格和一個新的標籤打開單元格的內容。

+1

不幸的是,沒有什麼像'varchar(max)'的XML(在單獨的選項卡中打開)。你真的必須使用'Options> SET TEXTSIZE' - 或創建一個外部應用程序來讀出並顯示'varchar(max)'列 – 2013-02-18 21:35:00

回答

2

沒有 - 沒有直接的辦法讓SSMS格滿格的數據。 SSMS截斷它。 但是:SSMSBoost補充說我開發的是你需要的:它允許複製單元格內容1:1。所有字節,即使有兆字節! http://www.ssmsboost.com/Features/ssms-add-in-copy-results-grid-cell-contents-line-with-breaks

+1

我安裝了SSMSBoost,並且複製單元格的整個值工作得很好,只是我不知道爲什麼,但是我丟失了爲我的測試和生產服務器設置的狀態欄顏色。 – jmarqesc 2013-02-19 15:22:22

+0

好的。檢出SSMSBoost的首選連接 - 您可以在此配置顏色。只要SSMSBoost跟蹤編輯器窗口的當前數據庫並在運行中更改顏色,它就更加靈活 – 2013-02-19 17:53:28

-1

您是否嘗試過使用文本結果?

下面是截圖/指南:

http://blog.sqlauthority.com/2007/07/19/sql-server-2005-ssms-viewsend-query-results-to-textgridfiles/

+0

的所有內容是,但是並不顯示所有的全部內容。最糟糕的是,我把TEXTSIZE的最大值設置爲2147483647,並且沒有顯示所有內容。 – jmarqesc 2013-02-18 21:40:07

+0

我想這很有意義,因爲您使用的是varchar(max)...但我仍然有一個技巧可以幫助您:選擇結果並複製粘貼到記事本編輯器來閱讀整個事情。你可以用excel來實現多個結果,我也相信。除此之外,我還沒有意識到在SSMS中查看非常大的文本字符串的好方法。 – RandomUs1r 2013-02-18 22:31:22

相關問題