sql >> Databáze >  >> RDS >> Sqlserver

Dynamický SQL – EXEC(@SQL) versus EXEC SP_EXECUTESQL(@SQL)

sp_executesql je pravděpodobnější, že podpoří opětovné použití plánu dotazů. Při použití sp_executesql , parametry jsou explicitně identifikovány ve volajícím podpisu. Tento vynikající článek popisuje tento proces.

Často citovaným odkazem na mnoho aspektů dynamického SQL je kniha Erlanda Sommarskoga, kterou si musíte přečíst:„Prokletí a požehnání dynamického SQL“.



  1. JSON_SEARCH() – Najděte cestu k řetězci v dokumentu JSON v MySQL

  2. Jak nainstalovat phpMyAdmin na jeho vlastní aplikaci

  3. Uložená procedura a oprávnění – stačí EXECUTE?

  4. mysql dvousloupcový primární klíč s automatickým přírůstkem