Je suppose une seule ligne pour chaque vol ? Si oui :
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
J'assume ce que j'ai dit, car votre façon de faire peut surréserver un vol, car elle insère une nouvelle ligne lorsqu'il y a 10 billets maximum et que vous en réservez 20.