2011-06-23 149 views
0

我有一個包含8000個字符的數據的列的表。對於我表格中的一些記錄,我想將這些信息導出到一個文本文件中,以便我可以手動查看一些記錄。所以基本上我有一個這樣的表:如何導出手動讀取數據?

Col1 | Col2 | Col3 
--------------------- 
A1 | A2 | A3 
B1 | B2 | B3 

,我想格式化成以下形式寫入一個文本文件:

Col1: 
A1 
Col2: 
A2 
Col3: 
A3 

Col1: 
B1 
Col2: 
B2 
Col3: 
B3 

可有人請提出實現這一目標的一種方式?

回答

2
select 'Col1:' + char(13) + Char(10) + Col1 + char(13) + Char(10) 
    + 'Col2:' + char(13) + Char(10) + Col2 + char(13) + Char(10) 
    + 'Col3:' + char(13) + Char(10) + Col3 + char(13) + Char(10) 
    + char(13) + Char(10) 
from table 

編輯:而且你必須確保你選擇「的結果爲文本」,而不是「結果到網格」在Microsoft SQL Server Management Studio中

+0

+1謝謝你。 char(13)'是爲了給我一個新的線,但它似乎並沒有給我一個。我在這裏錯過了什麼嗎? – Legend

+0

嘗試char(13)+ char(10)for crlf –

+0

你是否選擇了SSMS中的'Results to Text'? –