Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Holen Sie sich den Spaltenwert aus dem Namen der Zeichenfolgespalte sql

Übergeben Sie die Spaltennamen als Parameter

DECLARE @COLS NVARCHAR(MAX)
DECLARE @TABLE NVARCHAR(MAX)
SET @COLS = 'COL1,COL2'
SET @TABLE = 'TABLENAME'

Führen Sie nun die Abfrage

aus
DECLARE @QRY NVARCHAR(MAX)
SET @QRY = 'SELECT (SELECT '[email protected]+' FROM '[email protected]+') FROM sourcetable'
EXEC SP_EXECUTESQL @QRY