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

CURSOR के अंदर डायनेमिक SQL क्वेरी कैसे बनाएं?

कर्सर में आपको xml आउटपुट डिक्लेरेशन के साथ अपनी xml फ़ाइल को फिर से निष्पादित करना होगा।

DECLARE @id VARCHAR(25)

declare @loc varchar(25)
set @loc = '/MainItem/SubItem';

declare @query varchar(max) 

DECLARE myCursor CURSOR LOCAL FAST_FORWARD FOR
     SELECT * FROM @tempcolumnname

OPEN myCursor
FETCH NEXT FROM myCursor INTO @id

WHILE @@FETCH_STATUS = 0 
BEGIN
    set @query = 'DECLARE @hdoc INT;           
    EXEC sp_xml_preparedocument @hdoc OUTPUT,'''+ @info+'''
        Select Statement
        Insert Statement exec (@query)      

    FETCH NEXT FROM myCursor INTO @id       
END

CLOSE myCursor
DEALLOCATE myCursor


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLEXPRESS को Laravel 5.6 . से जोड़ने में असमर्थ

  2. एसोसिएशन टेबल का सही नाम क्या है (कई-से-अनेक संबंध)

  3. दो तालिकाओं के बीच SQL समान इकाई को 1 सेल में क्रम संख्या की आवश्यकता होती है

  4. TSQL में नेस्टेड ट्रांजैक्शन थ्रोइंग एरर का रोलबैक

  5. SQL सर्वर (T-SQL) में डेटाबेस का संयोजन कैसे सेट करें