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