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

स्तंभों की एक चर संख्या के साथ एक तालिका बनाने की प्रक्रिया

DECLARE @sSQL varchar(max),
  @ColumnName CHAR(128)

DECLARE TableCursor CURSOR FOR
  SELECT ColumnName FROM GroupTable

SET @sSQL = 'CREATE TABLE ##NewTempTable ('

OPEN TableCursor

FETCH NEXT FROM TableCursor INTO @ColumnName

WHILE @@FETCH_STATUS = 0
BEGIN 

SET @sSQL = @sSQL + RTRIM(@ColumnName) + ' CHAR(10) ,'

FETCH NEXT FROM TableCursor INTO @ColumnName

END

CLOSE TableCursor

DEALLOCATE TableCursor

SET @sSQL = @sSQL + ')'

EXEC (@sSQL)

SELECT * FROM ##NewTempTable

आशा है कि ये आपकी मदद करेगा। DECLARE CURSOR में, आपको "ColumnName" और "TableName" को अपने वास्तविक कॉलम/टेबल में बदलना होगा जिसे आप क्वेरी कर रहे हैं।



  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 सर्वर में GO स्टेटमेंट का उपयोग कैसे करें आइडेंटिटी कॉलम में रिकॉर्ड्स डालने के लिए - SQL सर्वर / T-SQL ट्यूटोरियल पार्ट 42

  2. SQL सर्वर कर्सर - एकाधिक सर्वरों के माध्यम से लूप करें और क्वेरी निष्पादित करें

  3. किसी क्वेरी को DELETE / ऑप्टिमाइज़ करने के साथ T-SQL का उपयोग करना

  4. JDBC के साथ msql 2008 एक्सप्रेस से कनेक्ट नहीं हो सकता

  5. जांचें कि क्या तालिका SQL सर्वर में मौजूद है