sql >> Databasteknik >  >> RDS >> Sqlserver

Hämta kolumnvärde från string kolumnnamn sql

Skicka kolumnnamnen som parametrar

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

Kör nu frågan

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


  1. hitta liknande böcker baserade på köpta böcker baserade på bokmeta-sökord

  2. Hur ökar man automatiskt i PostgreSQL?

  3. Hur skapar man en skrivskyddad användare i PostgreSQL?

  4. Hur RAND() fungerar i MariaDB