我用這樣的代碼在MSSQL 2008 R2 Management Studio中寫SELECT語句的網絡共享的結果到CSV文件:空白行通過SSMS創建的.csv文件: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嗎? –