Czy istnieje sposób, aby pominąć „wpływ x wierszy” w SQLCMD z wiersza poleceń?


82

Czy istnieje sposób, aby pominąć „wpływ x wierszy” w SQLCMD z wiersza poleceń?

Uruchamiam skrypt MSBuild i nie chcę, aby zatykał mój dziennik na serwerze kompilacji.

Wolałbym nie dodawać „SET NOCOUNT ON” w każdym skrypcie, więc jeśli istnieje sposób na zrobienie tego z wiersza poleceń, byłoby fantastycznie.

Odpowiedzi:



50

Te -ii -qopcje wykluczają się wzajemnie .

Utwórz plik o nazwie setnocount.sql z zawartością:

SET NOCOUNT ON;

Możesz też -i setnocount.sql,otherscript.sqlskorzystać z funkcji wielu plików i efektywnie „dołączonego” wspólnego pierwszego pliku.


link uszkodzony :-(
masz

@roufamatic Link działa w ten sposób, strona to MSDN zatytułowana sqlcmd Utilityze ścieżką menu: Aparat bazy danych -> Informacje techniczne -> Dokumentacja narzędzia wiersza polecenia (silnik bazy danych)
dckuehn

38

Możesz także uruchomić wiele wierszy w -Qparametrze, oddzielonych średnikiem, jak poniżej

na przykład:

-Q "set nocount on;select * from table;delete from table where some_condition=true"

Czy istnieje sposób na zignorowanie nazwy kolumny w danych wyjściowych?
singhswat

4
przekazujesz, -h -1co oznacza, że ​​nie chcesz, aby nagłówki były drukowane.
Steve K
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.