Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zablokować tabelę do wstawienia w sql?

Nie. Nawet o tym nie myśl. Zabijesz swoją wydajność i współbieżność.

Musisz dowiedzieć się, dlaczego masz zduplikowane wartości PK. Jeśli zostawisz to do obsługi samej bazy danych, używając na przykład kolumny INT IDENTITY, naprawdę nie musisz się o nic martwić. SQL Server zadba o to, aby te wartości rzeczywiście zawsze były unikatowe.

Tak naprawdę zaleceniem jest:zmień architekturę swojego rozwiązania i pozwól bazie danych zająć się unikalnością identyfikatorów - wtedy nie będziesz potrzebować żadnych blokad ani niczego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przenieść tabelę do schematu w T-SQL?

  2. Jak zmodyfikować tę kwerendę t-sql, aby zwrócić maksymalną wartość dla różnych nazw kolumn?

  3. Jak odjąć 30 dni od bieżącej daty za pomocą SQL Server

  4. Spłaszcz/scal nakładające się przedziały czasu

  5. Wyróżnij jedną kolumnę w dwóch tabelach MS SQL Server 2008