मैं प्रत्येक उड़ान के लिए एक पंक्ति मानता हूं? अगर ऐसा है:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
मुझे लगता है कि मैंने क्या कहा, क्योंकि आपके काम करने का तरीका एक उड़ान को ओवरबुक कर सकता है, क्योंकि यह एक नई पंक्ति सम्मिलित करेगा जब अधिकतम 10 टिकट होंगे और आप 20 की बुकिंग कर रहे होंगे।