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

शामिल होने के साथ सीटीई से हटाएं

आप उपयोग कर सकते हैं exists() आंतरिक के बजाय MyTable . में शामिल हों सीटीई में।

with cte as 
(
  select top(1) q.id,
                q.col1
  from queue q with (readpast)
  where exists(
              select *
              from  MyTable a 
              where  q.id = a.myTableID AND 
                     a.procID = @myParam
              )
  order by q.Data asc
)
delete from cte
output deleted.ID, deleted.col1;


  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. SQL सर्वर - एक स्ट्रिंग में nth घटना का पता लगाएं

  4. किसी फ़ंक्शन से संग्रहीत प्रक्रिया निष्पादित करें

  5. डेटा और डेटाबेस टेबल को एक डेटाबेस से दूसरे डेटाबेस में कैसे कॉपी करें