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

2

Estou consultando um banco de dados no Microsoft SQL Server e gravando a saída em um arquivo csv.
Ao importar o outputdata em outro programa, recebo um erro porque a última linha do meu arquivo de saída contém "X filas afetadas". Existe uma maneira de garantir que o SQL Server não grave essa última linha no meu arquivo de saída? Agora eu primeiro tenho que abrir o arquivo em um texteditor e excluir a última linha, mas desde que meu arquivo contém 20M linhas de carregamento do arquivo leva muito tempo.

    
por OutOfTheBox 18.05.2016 / 14:18

1 resposta

2

Na parte superior do bloco de procedimentos ou antes da fatia do código DML com a qual você está trabalhando, adicione a configuração:

SET NOCOUNT ON
GO

link

Isso impedirá a linha de resumo.

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

    
por 18.05.2016 / 14:48