通过SSMS:OUT命令创建的.csv文件中的空行

lui*_*dev 5 sql sql-server sql-server-2008

我在MSSQL 2008 R2管理工作室中使用这样的代码将SELECT语句的结果写入网络共享上的csv文件:

SET NOCOUNT ON;   
GO    
:OUT \\163.123.45.678\SomeFolder\mydata.csv    
SELECT id, name, surname FROM sometable;    
GO
Run Code Online (Sandbox Code Playgroud)

这会mydata.csv在正确的位置创建文件,但在csv文件的末尾有一个额外的空行.如何防止在csv文件中创建该空白行?

以上是将sql查询的输出写入文本文件的最佳方法吗?我不能使用BCP.

谢谢.

小智 1

我认为您可以使用 SSIS 包来获取 .CSV 格式的查询结果。有时,您可能会在两个列表之间出现空白行或空格,在这种情况下,“派生列”转换任务会删除或修剪不需要的空格和行。