Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

टीएसक्यूएल गतिशील एसक्यूएल से अस्थायी तालिका में चयन करें

एक कामकाजी उदाहरण।

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

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

सुलभ अस्थायी तालिका के साथ दूसरा समाधान

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. TRY CATCH के अंदर एक ही कथन से एकाधिक त्रुटि संदेशों को कैप्चर करना

  2. आप किसी तालिका के कॉलम नाम कैसे वापस करते हैं?

  3. tsql में समेकन के संदर्भ में एक चयन कथन के साथ एक सम्मिलित सुरक्षित है?

  4. SQL सर्वर कैसे स्थापित करें

  5. दिनांक के अनुसार आदेश पहले NULLS दिखा रहा है फिर सबसे हाल की तिथियां