Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL dinâmico - EXEC(@SQL) versus EXEC SP_EXECUTESQL(@SQL)


sp_executesql é mais provável que promova a reutilização do plano de consulta. Ao usar sp_executesql , os parâmetros são explicitamente identificados na assinatura de chamada. Este excelente artigo descreve este processo.

A referência frequentemente citada para muitos aspectos do SQL dinâmico é a leitura obrigatória de Erland Sommarskog:"A Maldição e as Bênçãos do SQL Dinâmico".