Ich nehme an, eine einzelne Reihe für jeden Flug? Wenn ja:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
Ich nehme an, was ich gesagt habe, da Ihre Vorgehensweise einen Flug überbuchen kann, da eine neue Zeile eingefügt wird, wenn maximal 10 Tickets vorhanden sind und Sie 20 buchen.