sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan køres genereret SQL fra en variabel?

Du skal bruge parenteser exec (@sql)

SQL Server vil lede efter en lagret procedure af navnet i @sql variabel uden denne og klage Could not find stored procedure 'select x, y from z'.

Hvis du bruger dynamisk SQL Se Dynamiske SQLs forbandelse og velsignelser for en god artikel om emnet.



  1. SQL-forespørgsel for at summere to forskellige værdier af samme id-kolonne i én forespørgsel

  2. foreslå et postgres-værktøj til at finde forskellen mellem skemaet og dataene

  3. Er der en måde at tvinge Oracle til at ændre en forespørgsels plan uden at bruge tip?

  4. Sådan bruges variabler i en Oracle PL/SQL where-klausul