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

अपडेट स्टेटमेंट में क्रॉस अप्लाई का उपयोग करना

आप जहां सही हैं, अल्बर्ट। मैंने कुछ परीक्षण किए और पाया कि यह वास्तव में संभव है। उपयोग SELECT . के समान है बयान। उदाहरण के लिए:

UPDATE some_table
SET some_row = A.another_row,
    some_row2 = A.another_row/2
FROM some_table st
  CROSS APPLY
    (SELECT TOP 1 another_row FROM another_table at WHERE at.shared_id=st.shared_id) AS A
WHERE ...



  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 सर्वर पर LIKE बनाम CONTAINS

  2. एसक्यूएल में किसी फ़ील्ड में एकाधिक स्ट्रिंग्स या वर्ण कैसे खोजें?

  3. SQL सर्वर में वर्चर को अद्वितीय पहचानकर्ता में कनवर्ट करें

  4. CONVERT () का उपयोग करके SQL सर्वर में दिनांक/समय मान को स्ट्रिंग में कैसे परिवर्तित करें

  5. एकाधिक स्तंभों के साथ SQL सर्वर गतिशील धुरी