2016-06-30 10 views
1

それぞれのファイルでそれぞれのIDとユーザー名をfileNameとしてエクスポートする必要があります。私はBCPを知っていた、しかしないSQL Serverテーブルを複数のファイルにエクスポート

_.txtとしてテキストファイルとファイル名だけではJOBTYPEで構成する必要があり、各レコードのための単一のファイルとして上記のすべてをエクスポートする必要が

| ID | Username | JobType | 
| 1 | Ram  | Testing | 
| 2 | Raj  | Developer| 

上記を行う方法を知っている。例えば

FileName : Ram_1.txt. 
content of the file : Testing 
+0

これは.Netで簡単です。私はそれがBcpでどのように行われるのか興味があります。あなたはコマンドラインの実装権を参照していますか? –

+1

はい、これは1回の使用になります。 – devanathan

+2

@JoeCと同様、PowerShellまたは.NETを使用してスクリプトを作成します。行く最善の方法であるべきか、SSISを使用することさえできます。ここはどう? http://stackoverflow.com/questions/14275493/how-to-create-text-file-using-sql-script-with-text –

答えて

0

ここでそれを行うの昔ながらの方法です。

セットアップが簡単で、これを一度だけ行う必要がある場合は、バッチファイルを生成してファイルを生成することができます。

あなたはこのクエリでそれを行うことができます:

select 'set text = ' + jobType + char(13) 
     + 'Echo %text% > ' + Username + '_' + convert(varchar(10), ID) + '.txt' 
from MyTable 

これは、このように見えたあなたの出力を与える:

set text = Testing 
Echo %text% > Ram_1.txt 
set test = Developer 
Echo %text% > Raj_2.txt 

は、その出力をコピーしてGenerateFiles.batというファイルに貼り付けます。次に、出力ファイルを表示するディレクトリにそのファイルを置きます。

ダブルクリックすると実行され、ファイルが作成されます。

関連する問題