2011-05-24 48 views
2

我有類型爲varchar(最大值)的SQL服務器領域。我有一個自動化批處理過程,它使用sqlcmd從數據庫中提取數據並將其轉儲到文本文件中。我們與他們中的超過256個字符的字段,這些字段將會被切斷,除非我在SQLCMD通話中加入類似「-Y 0」的標誌。SQLCMD:調和-W和-Y

這給了我大於256個字符的字段的全文,但它也增加了大量的空白 - 這些字段被填充以使每個字段儘可能大地根據其數據類型,根本上給了我很多填充和浪費空間的巨大文件。

我可以通過添加-W我SQLCMD國旗解決這個問題,但是這給了我一個錯誤說,-w和-y是不相容的。

有沒有人有過這個問題?關於如何解決它的想法?

回答

0

多久是你的最長的價值?你可能會得到開關

-w 65535 -W 

這將應付最多65535個字符的寬度,但不會幫助你超越。