2016-09-14 28 views
-1

出力をテキストファイルに書き込むSQL文を書きたいとします。私は以下のステートメントを使用していますが、私はストアドプロシージャを使用したい。TXTファイルにSQL文の出力を書き込む方法

SQLCMD -S DATABASE\SQLSERVER2008Express -d Mydb -U sa -P triple 
     -Q "SELECT * FROM MYTABLE" -h-1 -b 
     -o "\\MyShare\ABHI\SCANNERMANIFEST.TXT" -s "," -W 

をだから私は、SQL文でこれを行うことができる方法を教えてくださいすることができます

これは、私が使用していますSQLCMD文ですか?私はSQL Server 2008 R2を使用しています。コメントしてくれてありがとう。

+1

なぜですか? SQL Serverにはすでにメソッドがあります。少なくとも、MSDNで検索エンジンを検索し、検索を試みます –

+0

@clifton_h申し訳ありませんが、私はここに書き込むために良いリソースを見つけることができません。 –

+0

私はあなたにいくつかのクレジットを与えますそれは私の頭の中にあったように簡単にグーグルではありません。いくつかの方法があります。いくつかは管理、いくつかのsysadminの役割、そして簡単なものがあります。ここでは、[sqlcmd - Pinal](http://blog.sqlauthority.com/2013/09/12/sql-server-automatically-store-results-of-query-to-file-with-location)を使用して呼び出すことのできる1つのメソッドを示します。 sqlcmd /) –

答えて

0

xp_cmdshellの使用を有効にする(再構成する)場合は、OSコマンド/バッチを開始できます。 http://devwithdave.com/SQLServer/stored-procedures/SQLServer-StoredProcedures--HOW-TO-WRITE-TO-A-TEXT-FILE.asp

しかし、SSISパッケージを設定し、呼び出すための「素敵な」方法:あなたがそれを使用することはできないかもしれないので、しかし、この記憶されたシステム・プロシージャはここhttps://msdn.microsoft.com/en-us/library/ms190693.aspx

がFileSystemObjectsと別のソリューションです...権限が必要ですとにかく...

関連する問題