Ich habe ein Szenario, in dem ich eine dynamische SQL-Abfrage basierend auf Tabellenname ausführen muss.SQL Server: dynamische SQL-Abfrage zu Variable zuweisen und ausführen
Zum Beispiel habe ich eine Tabelle X
|**table name**| **Query** |
|--------------|------------------------------------------------------------|
| A |select ' [email protected]+ ' from '[email protected]+ @table_name |
Also meine Abfrage sieht aus wie
Set @sql = (select query from X where table name [email protected]_name)
Exec @sql
die hier exec @sql
nicht funktioniert. Irgendwelche Ideen, wie man diese dynamische SQL-Abfrage ausführt?
Leider Struktur meines Tisches hätte vermasselt und ich bin nicht sicher, wie es zu korrigieren – Sam
Verwendung 'control -k' oder fügen Sie 4 Leerzeichen zum Code-Format hinzu –
Sie vermissen einen Konnektor zwischen "Tabelle" und "Name". –