sql >> Databáze >  >> RDS >> Sqlserver

Získejte hodnotu sloupce z názvu sloupce řetězce sql

Předejte názvy sloupců jako parametry

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

Nyní proveďte dotaz

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


  1. Zobrazit obrázek ve Wordpressu s kódem PHP

  2. Uložte ID řádku databáze v relaci pro pozdější použití

  3. Jak zaregistrovat System.DirectoryServices pro použití v uživatelských funkcích SQL CLR?

  4. Návrh databáze:Který přístup je lepší?