Estou lendo a documentação para sp_create_plan_guide e acho difícil de entender. Minhas perguntas são:
- Os espaços em branco são considerados ou não na correspondência?
- Existe alguma diferença entre espaços em branco e espaços em branco?
- E quanto aos espaços iniciais e finais?
- Onde está a opção de criar um problema no Git nos documentos orgulhosamente apresentados aqui ?
O que estou perdendo aqui? Obrigado antecipadamente!
mundos diferentes
A documentação do SQL Server sempre foi um pouco obtusa, mas não necessariamente incorreta. O que você está vendo são informações para duas coisas diferentes, guias de plano para instruções SQL e guias de plano para módulos (procedimentos armazenados, UDFs escalares/multi-instruções).
prova de pudim 1
Vou usar minha cópia local do banco de dados Stack Overflow aqui e criar este índice.
Em seguida, crie um guia de plano para uma declaração:
Para a declaração, qualquer variação no texto executado quebrará o guia do plano.
Então, é sensível para esse tipo de guia de plano.
prova de pudim 2
Se usarmos um procedimento armazenado em vez disso, essa sensibilidade não se aplica. Por exemplo:
Isso corresponderá e funcionará conforme o esperado, apesar das diferenças de espaço em branco entre o guia do plano e a formatação de texto do procedimento armazenado.
E, claro, nós limpamos tudo aqui na Darling Data, LLC.