sql >> Database teknologi >  >> RDS >> Sqlserver

Hent kolonneværdi fra streng kolonnenavn sql

Send kolonnenavnene som parametre

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

Udfør nu forespørgslen

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


  1. Beskedsystemdatabaseskema

  2. henter værdien fra kolonne, men returnerer null?

  3. indsættelse af flere rækker i Oracle SQL

  4. Neo4j - Opret et forhold ved hjælp af Cypher