Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Verifica se esiste una riga, altrimenti inserisci

Presumo una sola riga per ogni volo? Se sì:

IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
    --UPDATE HERE
END
ELSE
BEGIN
   -- INSERT HERE
END

Presumo quello che ho detto, poiché il tuo modo di fare le cose può overbooking un volo, in quanto inserirà una nuova riga quando ci sono un massimo di 10 biglietti e ne stai prenotando 20.