Sqlcmd尾随输出文件中的空格

Bri*_*ian 8 sql-server-2005 sqlcmd

这是我的简化方案:

我在SQL Server 2005中有一个表,其中包含单列类型varchar(500).列中的数据总是350个字符.

当我在SSMS查询编辑器中运行select时,将结果集复制并粘贴到文本文件中,文件中的行长为350,与实际数据长度匹配.

但是当我使用sqlcmd-o参数,生成的文件具有线长500,其中的最大长度相匹配varchar(500).

所以问题是,如果不使用任何字符串函数select,有没有办法让我们sqlcmd知道不要对待它char(500)

小智 14

您可以使用sqlcmd格式化选项-W从输出文件中删除尾随空格.

阅读这篇MSDN文章的更多内容.