Предполагам, че един ред за всеки полет? Ако е така:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
Предполагам, това, което казах, тъй като вашият начин на работа може да резервира полет, тъй като ще вмъкне нов ред, когато има максимум 10 билета, а вие резервирате 20.