Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проверете дали съществува ред, в противен случай вмъкнете

Предполагам, че един ред за всеки полет? Ако е така:

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

Предполагам, това, което казах, тъй като вашият начин на работа може да резервира полет, тъй като ще вмъкне нов ред, когато има максимум 10 билета, а вие резервирате 20.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Visual Studio:ContextSwitchDeadlock

  2. SQL NVARCHAR и VARCHAR граници

  3. Връщане на списък с имейли, изпратени от SQL Server Database Mail (T-SQL)

  4. Да използвате float или десетичен знак за счетоводно приложение в долари?

  5. Какъв е най-добрият начин да изберете минималната стойност от няколко колони?