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

जांचें कि क्या कोई पंक्ति मौजूद है, अन्यथा डालें

मैं प्रत्येक उड़ान के लिए एक पंक्ति मानता हूं? अगर ऐसा है:

IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
    --UPDATE HERE
END
ELSE
BEGIN
   -- INSERT HERE
END

मुझे लगता है कि मैंने क्या कहा, क्योंकि आपके काम करने का तरीका एक उड़ान को ओवरबुक कर सकता है, क्योंकि यह एक नई पंक्ति सम्मिलित करेगा जब अधिकतम 10 टिकट होंगे और आप 20 की बुकिंग कर रहे होंगे।



  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 सर्वर में विरल कॉलम:समय और स्थान पर प्रभाव

  4. डेटाबेस में प्रत्येक तालिका में रिकॉर्ड की संख्या सूचीबद्ध करने की क्वेरी

  5. एसक्यूएल सर्वर ऑलवेजऑन (उपलब्धता समूह) आर्किटेक्चर और स्टेप बाय स्टेप इंस्टॉलेशन -3 मैनुअल फेल ओवर स्टेप्स