SQLCMD 到 csv - Windows 版本之间的尾随空格不同
SQLCMD to csv - trailing spaces differs between Windows versions
我使用此命令将数据从 SQL Server 2005 导出到 .csv
:
sqlcmd -S (local)\DB -i c:\Temp\sqlexport\query_trans.sql -o c:\Temp\sqlexport\transactions.csv -W -s ";"
生成 .csv
文件。
我遇到的问题是,虽然在 Windows 7 上效果很好,但 Windows 10 和 Windows Server 2008 在某些列中产生了大量尾随空格。
Windows 版本之间的功能有何不同,我该如何解决?如您所见,我已经有了 -W 选项。
感谢您的任何建议。
我不得不在 SELECT 语句中使用变通方法
SELECT
LTRIM(RTRIM(COLUMNNAME))
让它发挥作用。
如果有人知道为什么不同的 windows 不 trim csv 中带有 -W 选项的空格
会很有趣
我使用此命令将数据从 SQL Server 2005 导出到 .csv
:
sqlcmd -S (local)\DB -i c:\Temp\sqlexport\query_trans.sql -o c:\Temp\sqlexport\transactions.csv -W -s ";"
生成 .csv
文件。
我遇到的问题是,虽然在 Windows 7 上效果很好,但 Windows 10 和 Windows Server 2008 在某些列中产生了大量尾随空格。
Windows 版本之间的功能有何不同,我该如何解决?如您所见,我已经有了 -W 选项。
感谢您的任何建议。
我不得不在 SELECT 语句中使用变通方法
SELECT
LTRIM(RTRIM(COLUMNNAME))
让它发挥作用。 如果有人知道为什么不同的 windows 不 trim csv 中带有 -W 选项的空格
会很有趣