2015-08-19 83 views
1

我正在以描述的方式實現Json From XML,其格式爲here。 問題在於它增加了默認文本大小,並且它在Json格式中截斷了結果。我想要完整的輸出。我們如何才能將「設置文本大小」從2147483647增加到更大的值,但它沒有保存並且相同的短字符串出現在輸出中。在SQL Server 2008 R2中增加SET文本大小

+0

截斷髮生在哪裏?它是否在SQL Server Management Studio(SSMS)的結果窗口中?如果是這樣,你必須進入選項並增加輸出的大小,然後你必須保存你的查詢,關閉當前查詢窗口並打開一個新窗口。更改後的輸出大小僅適用於在進行更改後打開的新查詢窗口。 –

+0

是的,這是在查詢結果窗口,當我試圖增加文本大小,然後它會產生一個錯誤,說 TEXTSIZE值應該是一個介於0和2147483647之間的整數。 – ovais

+0

請參閱下面的答案。 –

回答

1

我得到了解決方案。這裏是。

查詢窗口僅用於顯示目的。它可以選擇「將結果另存爲」。我只是將結果保存爲文本文件,並保存完整結果。 :)

0

設置TEXTSIZE控制SQL Server返回多少文本。在「工具|選項|查詢結果| SQL Server |結果到網格,結果到文本」下還有另一個設置,用於控制在輸出窗口中顯示從SQL Server返回的多少數據。

聽起來好像SSMS呈現輸出時發生截斷,而不是SQL Server將數據交給SSMS時。您不需要更改TEXTSIZE,尤其是因爲它已經設置爲2GB。

在「工具|選項| ...」下更改這些設置後,必須打開新的查詢窗口,因爲更改的設置僅適用於新的查詢窗口。