Jeg antager en enkelt række for hver flyvning? Hvis ja:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
Jeg går ud fra, hvad jeg sagde, da din måde at gøre tingene på kan overbooke en flyrejse, da den vil indsætte en ny række, når der er 10 billetter, og du bestiller 20.