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

Как да избегнете състояние на състезание в базата данни, когато ръчно увеличавате PK на нов ред

Създайте спомагателна таблица с колона за идентичност. При вмъкване на транзакция в таблицата aux, извлечете стойността и я използвайте, за да вмъкнете във вашата наследена таблица. На този етап можете дори да изтриете реда, вмъкнат в таблицата aux, целта е просто да го използвате като източник на увеличени стойности.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server SELECT, където всяка колона съдържа 'x'

  2. Увеличението на идентичността скача в базата данни на SQL Server

  3. Как да трансформирате данни от редове въз основа на конкретна колона в друга структура от данни

  4. Как да създадете csv изходен файл от съхранена процедура в SQL Server

  5. Дали един израз на SQL Server е атомичен и последователен?