No Microsoft SQL Server, como posso desabilitar “X linhas afetadas” no final da minha saída?

No Microsoft SQL Server, como posso desabilitar “X linhas afetadas” no final da minha saída?

Estou consultando um banco de dados no Microsoft SQL Server e gravando a saída em um arquivo csv.
Ao importar os dados de saída para outro programa, recebo um erro porque a última linha do meu arquivo de saída contém "X linhas afetadas".
Existe uma maneira de garantir que o SQL Server não grave esta última linha no meu arquivo de saída? No momento, primeiro preciso abrir o arquivo em um editor de texto e excluir a última linha, mas como meu arquivo contém 20 milhões de linhas, carregar o arquivo leva muito tempo.

Responder1

No topo do seu bloco de procedimento ou antes da fatia do código DML com a qual você está trabalhando, adicione a configuração:

SET NOCOUNT ON
GO

https://msdn.microsoft.com/en-us/library/ms189837.aspx

Isso impedirá a linha de resumo.

Observe que isso não afetará os valores de retorno de SProcs; aqueles referem-se ao status (0 => OK) da invocação resultante, não à contagem de registros afetados.

informação relacionada