Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O cursor não é fechado e liberado da memória

No vídeo o instrutor não fecha o cursor e não desalocada da memória o cursor, isso pode gerar problemas de performance no banco de dados, correto?

1 resposta
solução!

Olá Marcos!

É verdade, você pode sim prejudicar o desempenho se pensar em um banco bancos com muitos registros e que esteja realizando muitas atividades, realmente o correto é fechar o cursor e desalocar da memória com os comandos:

CLOSE cursor;  
DEALLOCATE cursor;

Porém, acho que o professor deve ser se enganado, mas não gera problemas, uma vez que ele pode está reiniciando o serviço do SQL Server e ou a máquina, assim vai desalocar de qualquer forma. Porém, no mundo real devemos sempre fechar e desalocar o cursor.

Muito obrigado por sua percepção nesse detalhe!