sql >> Database >  >> RDS >> Sqlserver

Hoe gegenereerde SQL van een variabele uitvoeren?

Je hebt haakjes nodig exec (@sql)

SQL Server zoekt naar een opgeslagen procedure van de naam in de @sql variabele zonder dit en klagen Could not find stored procedure 'select x, y from z'.

Als u dynamische SQL gebruikt, zie De vloek en zegeningen van dynamische SQL voor een goed artikel over het onderwerp.



  1. Converteren tussen onlogisch opgemaakte datums (veranderen /slash/ naar -dash- )

  2. Een tekenreeks en een getal samenvoegen in MySQL

  3. IN clausule beperking in SQL Server

  4. Query raakt de index niet - zijn dit de juiste kolommen om te indexeren?