237
16.4
Arbeiten mit dynamischem SQL
A05 Nockenwelle
A06 Zahnrad
(6 Zeilen betroffen)
Die gespeicherte Systemprozedur sp_executesql unterstützt sowohl Zei-
chenfolgeneingaben für die Abfrage als auch Eingabeparameter.
DECLARE @sqlCode AS NVARCHAR(255) = 'SELECT GETDATE() AS Datum_
Uhrzeit';
EXEC sp_executesql @statment = @sqlCode;
go
Ergebnis:
Datum_Uhrzeit
-----------------------
2023-12-13 22:39:31.343
(1 Zeile betroffen)
Man sollte wissen, das EXEC weder Parameter akzeptiert noch die erneute Ver-
wendung von Abfrageplänen unterstützt. Daher wird empfohlen, dynamische
SQL-Anweisungen mit sp_executesql an SQL Server zu übergeben.
16.4.2 Schreiben von Abfragen mit dynamischem SQL
In dem vorherigen Abschnitt wurde darüber ...