sql >> Base de Datos >  >> RDS >> Sqlserver

SQL dinámico:EXEC(@SQL) frente a EXEC SP_EXECUTESQL(@SQL)

sp_executesql es más probable que promueva la reutilización del plan de consulta. Al usar sp_executesql , los parámetros se identifican explícitamente en la firma de llamada. Este excelente artículo describe este proceso.

La referencia citada a menudo para muchos aspectos de SQL dinámico es la lectura obligada de Erland Sommarskog:"La maldición y las bendiciones de SQL dinámico".