Existe uma maneira para suprimir “x linhas afetadas” em SQLCMD a partir da linha de comando?

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

Pergunta

Existe uma maneira para suprimir "x linhas afetadas" em SQLCMD a partir da linha de comando?

Estou executando um script MSBuild e não quer que ele entupimento meu log no meu servidor de compilação.

Eu prefiro não tem que adicionar "SET NOCOUNT ON" em cada roteiro, por isso, se há uma maneira de fazê-lo a partir da linha de comando, que seria fantástico.

Foi útil?

Solução

Que tal criar um script de inicialização com SET NOCOUNT ON no script (atribuir o script para a variável de ambiente SQLCMDINI). http://msdn.microsoft.com/en-us/library/ms162773.aspx

Outras dicas

As opções -i e -q são mutuamente exclusivos.

Crie um arquivo chamado setnocount.sql com o conteúdo:

SET NOCOUNT ON;

E você pode ser capaz de fazer -i setnocount.sql,otherscript.sql usando os vários arquivos de recurso e eficazmente uma "incluído" primeiro arquivo comum.

Você também pode executar várias linhas no parâmetro -Q, separados por ponto e vírgula, como abaixo

por exemplo:

-Q "set nocount on;select * from table;delete from table where some_condition=true"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top