sp_executesql è più probabile che promuova il riutilizzo del piano di query. Quando si utilizza sp_executesql , i parametri sono identificati in modo esplicito nella firma chiamante. Questo eccellente articolo descrive questo processo.
Il riferimento spesso citato per molti aspetti dell'SQL dinamico è quello di Erland Sommarskog:"La maledizione e le benedizioni dell'SQL dinamico".