【发布时间】:2013-06-11 19:26:02
【问题描述】:
这是我的简化方案:
我在 SQL Server 2005 中有一个表,其中包含 varchar(500) 类型的单列。列中的数据长度始终为 350 个字符。
当我在 SSMS 查询编辑器中对其运行选择时,将结果集复制并粘贴到文本文件中,文件中的行长为 350,与实际数据长度匹配。
但是当我将sqlcmd 与-o 参数一起使用时,生成的文件的行长为500,与varchar(500) 的最大长度匹配。
所以问题是,不使用select 中的任何字符串函数,有没有办法让sqlcmd 知道不要像char(500) 那样对待它?
【问题讨论】: