A instrução SELECT para preencher meu CURSOR do Sql Server pode (frequentemente) retornar zero linhas.
É aconselhável incluí-lo em uma verificação IF para que o CURSOR não seja Declarado, Aberto, Fechado e Desalocado?
Ou o RDMS saberá automaticamente que não deve criar o CURSOR e/ou um IF baseado exatamente no mesmo SELECT inferirá o processamento da consulta duas vezes?