2011-06-23 13 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 

EDIT:そして、あなたは、Microsoft SQL Server Management Studioを

+0

1の「グリッドへの結果は、」ありがとうの代わりに「テキストへの結果」を選択していることを確認する必要があります。 'char(13)'は私に新しい行を与えることを意図していますが、それは私に1つを与えるようには見えません。私はここに何かを逃していますか – Legend

+0

crlfのためにchar(13)+ char(10)を試してください –

+0

SSMSで「Results to Text」を選択しましたか? –

関連する問題