Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

TSQL pilih ke tabel Temp dari sql dinamis

Contoh kerja.

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

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

Solusi kedua dengan tabel temp yang dapat diakses

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - Perlu Bergabung tetapi TIDAK Sama Dengan

  2. Cara Mengartikulasikan Nilai Anda sebagai DBA kepada Eksekutif Keuangan

  3. Cara menyisipkan beberapa baris ke dalam tabel berdasarkan rentang angka

  4. Memanggil prosedur tersimpan menggunakan VBA

  5. SQL Inner Join Pada Nilai Null