Sql server: set declaração nocount on com exemplos

longa-sql1

SET NOCOUNT ON é uma declaração conjunto que impede a mensagem que mostra o número de linhas afetadas por instruções de consulta T-SQL. Isto é usado dentro dos procedimentos armazenados e gatilhos para evitar mostrar a mensagem de linhas afetadas. Usando SET NOCOUNT ON dentro de um procedimento armazenado pode melhorar o desempenho do procedimento armazenado por uma margem significativa.

SET NOCOUNT ON: Isto impede que a mensagem de exibição, que contém o número de fileiras afectadas.
SET NOCOUNT OFF: Isso mostra o número de linhas afetadas pela janela de mensagem.



SET NOCOUNT ON impede o envio de mensagens DONE_IN_PROC para o cliente para cada instrução em um procedimento armazenado.

Para procedimentos armazenados que contêm várias declarações que não retornam a quantidade de dados reais ou para procedimentos que contêm Transact-SQL loops, definindo SET NOCOUNT como ON pode fornecer um impulso significativo desempenho, pois o tráfego de rede é bastante reduzido.

SET NOCOUNT ON / OFF com um exemplo

CONJUNTO NOCOUNT EMSELECIONAR TOPO 10 *A PARTIR DE sys.procedures-CONJUNTO NOCOUNT FORASELECIONAR TOPO 10 *A PARTIR DE sys.procedures-
» » Sql server: set declaração nocount on com exemplos