私は、ネットワーク共有上のCSVファイルへのSELECT文の結果を書き込むためのMSSQL 2008 R2管理Studioで、このようなコードを使用しています:空白行:OUTコマンド
SET NOCOUNT ON;
GO
:OUT \\163.123.45.678\SomeFolder\mydata.csv
SELECT id, name, surname FROM sometable;
GO
これにより、正しい場所にmydata.csv
ファイルが作成されますが、csvファイルの最後に余分な空白行があります。その空白行がcsvファイルに作成されないようにするにはどうすればよいですか?
上記はSQLクエリの出力をテキストファイルに書き込むための最良の方法ですか?私はBCPを使用することはできません。
ありがとうございました。
私はこれを実行するたびに同じ結果が表示されます。私の考えは、これが「まさにそれがうまくいく」ことです。 SSISを使用できますか? – PseudoToad
空白行は、NOCOUNTがOFFの場合に表示される "x rows affected"メッセージの一部であるようです。 – luisdev
sqlcmdを使用できますか? –