T / F: Usando instruções IF em um procedimento produz vários planos
Em respostas aisto pergunta, KM disse
Se você estiver no ou acima do SQL Server 2005, poderá usar IFs para ter várias consultas no mesmo procedimento e cada um terá um plano de consulta salvo para ele (equivale a um procedimento para cada em versões mais antigas), consulte o artigo em minha resposta ou este link para a seção apropriada: sommarskog.se/dyn-search-2005.html#IF
HLGEM adicionado
Você pode fazer isso em versões anteriores do SQL Server também.
Eu li essa seção do excelente artigo do Sommarskog, mas não vi nada sobre vários planos.
Em pesquisas posteriores, li uma citaçãoAqui de Gert Drapers:
Porque o SQL Server permite apenas um plano de execução por procedimento armazenado ...
Eu não sei a data desse artigo original ou a versão do SQL Server que ele está se referindo.
Alguém tem uma referência confiável que discuta isso ou, melhor ainda, um teste que comprove que isso é verdade?