sql >> Database >  >> RDS >> Sqlserver

TSQL selecteren in Temp-tabel van dynamische sql

Een werkend voorbeeld.

DECLARE @TableName AS VARCHAR(100)
SELECT @TableName = 'YourTableName'

EXECUTE ('SELECT * INTO #TEMP  FROM ' + @TableName +'; SELECT * FROM #TEMP;')

Tweede oplossing met toegankelijke temp-tabel

DECLARE @TableName AS VARCHAR(100)
SELECT @TableName = 'YOUR_TABLE_NAME'

EXECUTE ('CREATE VIEW vTemp AS
        SELECT *
        FROM ' + @TableName)
SELECT * INTO #TEMP  FROM vTemp 

--DROP THE VIEW HERE      
DROP VIEW vTemp

/*START USING TEMP TABLE
************************/
--EX:
SELECT * FROM #TEMP


--DROP YOUR TEMP TABLE HERE
DROP TABLE #TEMP


  1. Postgresql - Database en tabel dynamisch maken

  2. TypeError:Object van het type 'DataFrame' is niet JSON-serialiseerbaar

  3. MySQL-update verhoogd (niet automatisch verhoogd) kolomwaarden

  4. Tabelindexen instellen in databases