Есть ли способ подавить “x затронутых строк” в SQLCMD из командной строки?

StackOverflow https://stackoverflow.com/questions/2014129

Вопрос

Есть ли способ подавить "x затронутых строк" в SQLCMD из командной строки?

Я запускаю скрипт MSBuild и не хочу, чтобы он засорял мой журнал на моем сервере сборки.

Я бы предпочел не добавлять "SET NOCOUNT ON" в каждый скрипт, так что если есть способ сделать это из командной строки, это было бы фантастически.

Это было полезно?

Решение

Как насчет создания сценария запуска с ВКЛЮЧЕННЫМ параметром NOCOUNT в скрипте (присвоите скрипту переменную среды SQLCMDINI). http://msdn.microsoft.com/en-us/library/ms162773.aspx

Другие советы

В -i и -q Опции являются взаимоисключающими.

Создайте файл с именем setnocount.sql с содержимым:

SET NOCOUNT ON;

И вы, возможно, смогли бы сделать -i setnocount.sql,otherscript.sql использование функции нескольких файлов и фактически "включенный" общий первый файл.

Вы также можете запустить несколько строк в -Q параметр, разделяемый точкой с запятой, как показано ниже

например:

-Q "set nocount on;select * from table;delete from table where some_condition=true"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top