Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Verifique se existe uma linha, caso contrário insira


Presumo uma única linha para cada voo? Se então:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
    --UPDATE HERE
END
ELSE
BEGIN
   -- INSERT HERE
END

Presumo o que eu disse, pois sua maneira de fazer as coisas pode reservar um voo em excesso, pois inserirá uma nova linha quando houver 10 passagens no máximo e você estiver reservando 20.