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

SQL सर्वर समवर्ती लेनदेन समस्या

कुछ कंपोज़ेबल डीएमएल के साथ यह सब एक साथ करें?

INSERT INTO order_item (item_no, order_id)
SELECT 
    X.item_no, @order_id
FROM
    (
    MERGE INTO items AS tgt
    USING
      (SELECT TOP (@whatever) item_no
       FROM items
       WHERE status = 'Unused'
      ) AS src ON tgt.item_no = src.item_no
    WHEN MATCHED
      UPDATE SET status = 'Used'
      OUTPUT $action as action, item_no -- $action needed for more complex stuff
    ) AS X
-- WHERE action = 'UPDATE' -- needed for more complex stuff


  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 सर्वर लेनदेन लॉग, भाग 2:लॉग आर्किटेक्चर

  2. एसक्यूएल डॉट नोटेशन

  3. SQL सर्वर में डेटा कैसे डालें

  4. SQL सर्वर में दृश्य सूचना स्कीमा दृश्य के साथ जानकारी देखें

  5. SQL सर्वर 2008 में दूसरे डेटाबेस के मानों के साथ एक डेटाबेस में अद्यतन रिकॉर्ड?