2017-04-11 64 views
0

我使用這個命令從SQL Server 2005數據導出到.csvSQLCMD爲csv - 尾隨空格的Windows版本之間的不同

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選項。

感謝您的任何建議。

+0

這可能是由於不同版本的sqlcmd之間的行爲差​​異所導致的。 'sqlcmd /?'是否在所有機器上報告相同的版本號? –

回答

0

我不得不用一種變通方法在我的SELECT語句

SELECT 
LTRIM(RTRIM(COLUMNNAME)) 

,使其工作。 如果有人知道爲什麼不同的窗口不修剪csv中的空格,使用-W選項

相關問題