2
在我的Java程序中,我嘗試使用sqlcmd
通過getRuntime.exec()
執行一堆SQL腳本。使用sqlcmd和Java在SQL Server中抑制「X rows affected」
早些時候,我一直在使用osql
這樣 -
osql -n -S SERVER -U sa -P PASSWORD -q "SET NOCOUNT ON" -i "INPUTSCRIPT.sql"
然而,在sqlcmd
的情況下,-i
和-q
交換機是互斥的。如何在sqlcmd
中執行此操作?
注:
我寧願不修改SQL腳本包括在 每個文件
SET NOCOUNT ON
。已經有一個非常類似的問題here。該解決方案討論設置環境變量。這可能使用Java?
這就像一個魅力一個額外的腳本。但是當我執行成千上萬的腳本時,處理時間相當明顯(但不是太大)。有什麼方法可以改進嗎? – GPX