Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Динамичен SQL - EXEC(@SQL) срещу EXEC SP_EXECUTESQL(@SQL)

sp_executesql е по-вероятно да насърчи повторното използване на план за заявки. Когато използвате sp_executesql , параметрите са изрично идентифицирани в извикващия подпис. Тази отлична статия описва този процес.

Често цитираната справка за много аспекти на динамичния sql е тази на Ерланд Сомарски, която трябва да чете:„Проклятието и благословиите на динамичния SQL“.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Параметризираната заявка ..... очаква параметъра '@units', който не беше предоставен

  2. Изчислете броя на записите за всяка дата между 2 дати

  3. Как ефективно моделирате наследяването в база данни?

  4. Кой е най-добрият начин за съкращаване на дата в SQL Server?

  5. Как мога да групирам колона по дата и час, без да вземам предвид времето