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!