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

पहली क्रिया में ट्रिगर में त्रुटि है

FROM dbo.seat Seats
INNER JOIN INSERTED Bookings
ON Bookings.noSeat = Seats.noSeat

मुझे नहीं लगता कि आपको अपने ट्रिगर में कोड के इस ब्लॉक की आवश्यकता है क्योंकि आपने पहले ही उल्लेख किया है कि आप अपनी सीट तालिका को लाइन में अपडेट कर रहे हैं:

UPDATE Seats SET

मेरा सुझाव है कि आप इसे इस तरह फिर से लिखें और पुनः प्रयास करें:

 UPDATE Seats SET
 status = Bookings.statusBooked
 WHERE Bookings.noSeat = Seats.noSeat

इसके अलावा, मैं आपको सुझाव दूंगा कि यदि INSERTED के बजाय 'नया' कीवर्ड का प्रयास करें और उपयोग करें क्योंकि मुझे स्वयं ट्रिगर्स के साथ कुछ समस्याएं थीं और मुझे यह सुझाव मिला। आशा है कि यह आपकी मदद करेगा! ट्रिगर्स पर यह मेरा प्रश्न था... किसी ने इसका उत्तर दिया, आप इसका भी उल्लेख कर सकते हैं, यहां लिंक है:

sql का उपयोग करके ट्रिगर बनाने के लिए मेरे कोड में एक सिंटैक्स त्रुटि है। मैं mysql संस्करण 14.14 का उपयोग करता हूं




  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. लाइक . का उपयोग करके SQL में केस स्टेटमेंट

  3. SQL सर्वर प्रबंधन स्टूडियो (SSMS) में लाइन नंबर कैसे जोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 11

  4. SQL सर्वर में किसी भिन्न डेटाबेस को कैसे पुनर्स्थापित करें?

  5. SQL सर्वर कर्सर में एकाधिक मान प्राप्त करें