2010-05-27 174 views
3

我想從SMSS輸出一個長的XML結果。SQL Server 2008 2mb限制XML?

當我右鍵點擊結果和'保存結果爲...',我只能得到一個2MB文件?

我已經通過工具 - >選項 - >查詢結果 - > SQL服務器 - >結果到網格,更改了SMSS中的設置,使XML數據無限制。

但是,它似乎仍然截斷我的XML結果?

那麼,我怎麼能繞過這個問題,並輸出我的XML結果到一個文件?

感謝

+0

當你在網格中點擊它們,並在新窗口中打開了些什麼。它會被截斷嗎?還是隻保存到受影響的文件? – 2010-05-27 17:45:00

回答

1

我想我以前見過這個,這是結果網格的限制。嘗試將結果直接輸出到文件並查看會發生什麼。

+0

我該怎麼做? – super9 2010-05-27 18:09:11

+0

SQL編輯器工具欄上有三個按鈕,「結果到文本」,「結果到網格」和「結果到文件」。選擇「結果到文件」並運行您的查詢。 – Paddyslacker 2010-05-27 19:46:16

1

可能這個選項可以幫助你

bcp "SELECT * FROM database.dbo.table FOR XM L RAW" queryout c:\Archivo.xml -Syourserver -T -c -r -t