我在sql Server 2005中有一个表,其中包含varchar(500)类型的单列.列中的数据总是350个字符.
当我在SSMS查询编辑器中运行选择时,复制&将结果集粘贴到文本文件中,文件中的行长度为350,与实际数据长度匹配.
但是当我使用带有-o参数的sqlcmd时,生成的文件的行长度为500,与varchar(500)的最大长度相匹配.
所以问题是,如果没有在select中使用任何字符串函数,有没有办法让sqlcmd知道不要像char(500)那样对待它?
阅读此MSDN article的更多内容.