В моей программе на Java я пытаюсь выполнить несколько сценариев SQL, используя sqlcmd через getRuntime.exec().
sqlcmd
getRuntime.exec()
Ранее я использовал osql таким образом -
osql
osql -n -S SERVER -U sa -P PASSWORD -q "SET NOCOUNT ON" -i "INPUTSCRIPT.sql"
Однако в случае sqlcmd переключатели -i и -q являются взаимоисключающими. Как мне сделать это в sqlcmd?
-i
-q
Примечание:
Я бы предпочел не изменять сценарии SQL для включения SET NOCOUNT ON в каждый файл.
SET NOCOUNT ON
Уже был очень похожий вопрос здесь . Это решение обсуждает настройку переменных среды. Возможно ли это с помощью Java?
Вы можете указать несколько сценариев для переключателя i, чтобы вы могли сделать это:
i
sqlcmd ... -i SetNoCountOn.sql,MyScript1.sql,MyScript2.sql
То есть создайте дополнительный скрипт, который имеет SET NOCOUNT ON