SQL Server 2012 e 2016 Padrão:
Se eu colocar if-else
lógica em um procedimento armazenado para executar uma das duas ramificações de código, dependendo do valor de um parâmetro, o mecanismo armazena em cache a versão mais recente?
E se na execução seguinte, o valor do parâmetro mudar, ele irá recompilar e refazer o cache do procedimento armazenado , já que uma ramificação diferente do código deve ser executada? (Esta consulta é bastante cara para compilar.)