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

SQL2005 में एक कमांड के साथ अस्थायी तालिका में कई पंक्तियाँ डालें

कुछ ऐसा प्रयास करें

CREATE TABLE #TEMP 
( 
    Node int 
) 


DECLARE @textXML XML
DECLARE @data NVARCHAR(MAX), 
        @delimiter NVARCHAR(5)
SELECT  @data = '-1,-1,-1,-1,701,-1,-1,-1,-1,-1,304,390,403,435,438,439,442,455 ',
        @delimiter = ','
SELECT    @textXML = CAST('<d>' + REPLACE(@data, @delimiter, '</d><d>') + '</d>' AS XML)

INSERT INTO #TEMP
SELECT  T.split.value('.', 'nvarchar(max)') AS data
FROM    @textXML.nodes('/d') T(split)

SELECT * FROM #TEMP

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. एसक्यूएल में दो बिटमास्क की तुलना यह देखने के लिए कि क्या कोई बिट मेल खाता है

  2. टी-एसक्यूएल सबक्वेरी मैक्स (दिनांक) और जुड़ता है

  3. JBoss कनेक्शन समय समाप्त होने पर पुन:कनेक्ट हो रहा है

  4. स्वचालित रूप से पदानुक्रम मान उत्पन्न करें

  5. SQL सर्वर ढेर बनाम। संकुल सूचकांक