Não entendi a diferença entre colocar ou não o SET NOCOUNT ON
Não entendi a diferença entre colocar ou não o SET NOCOUNT ON
Oi, Roberto! Tudo bem?
O comando SET NOCOUNT ON
é usado para desativar a contagem de linhas afetadas por uma instrução Transact-SQL. Quando esse comando é definido como ON
, o SQL Server não retorna a contagem de linhas afetadas por uma instrução SELECT
, INSERT
, UPDATE
ou DELETE
.
No contexto da aula, isso é bastante útil porque o nosso programa está percorrendo um loop e inserindo resultados em uma tabela variável @TABELA_NUMEROS
. Se a contagem de linhas afetadas fosse exibida, a saída seria poluída com informações desnecessárias.
Nesse sentido, esse comando contribui para a legibilidade do que está sendo executado!
Espero ter ajudado! Se surgirem novas dúvidas, conte com o fórum.
Abraço, Roberto!