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?

questionAnswers(4)

yourAnswerToTheQuestion