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

रिकॉर्ड के लिए पुराने आईडी को दोबारा अपडेट करें

दूसरा उत्तर:आप निम्नलिखित कथन के साथ old_id कॉलम को अपडेट कर सकते हैं!

 Update #customer
 SET oldid =
        (Select TOP 1 c_old.id from #customer c_old
          where c_old.enddate <= #customer.startdate
          and c_old.cust_no = #customer.cust_no
          and c_old.meter_no = #customer.meter_no
          and c_old.enddate = 
                           (
                             SELECT max(c.enddate) FROM #customer c
                               where c_old.cust_no = c.cust_no
                               and c_old.meter_no = c.meter_no
                               and #customer.startdate >= c.enddate
                            ) 
          )
  from #customer
 go


  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. SQL में इस क्वेरी से केवल एक अधिकतम मान कैसे आउटपुट करें?

  3. SQL सर्वर में FILEPROPERTY () का उपयोग कैसे करें

  4. SQL संग्रहीत प्रक्रिया अशक्त लिखने से रोक रही है

  5. क्या आप SSRS रिपोर्ट में ऐप सेटिंग्स का संदर्भ दे सकते हैं?