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

Jak podpowiedzieć o blokadzie aktualizacji bez duplikowania kodu procedury składowanej?

Jeśli wywołania dodatku SP1 następujące po dodatku SP2 są atomowe, należy je połączyć w języku T-SQL. Lub stracić transakcję w języku c#. Niepotrzebnie przedłużasz transakcję za pomocą podróży w obie strony.

Po co też UPDLOCK na SP1UPDLOCK, ale nie na SP1? Nie rozumiem dlaczego. Jeśli problemem są wskazówki dotyczące blokowania, nie używaj ich. Jeśli coś można serializować (dlaczego?), to ponownie, zrób z tego pojedyncze wywołanie atomowe

Pamiętaj, że domyślna wartość to PRZECZYTAJ ZATWIERDZONE

Wreszcie, czy masz na myśli „semafor”, a nie blokadę? Korzystanie z sp_getapplock będzie kontrolować przepływ kodu bez używania blokad danych




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LEFT() vs SET TEXTSIZE w SQL Server:jaka jest różnica?

  2. 2 sposoby sprawdzenia, czy przestarzałe funkcje są nadal używane w wystąpieniu programu SQL Server

  3. Czy istnieje StartsWith lub Zawiera w t sql ze zmiennymi?

  4. podział kolumny datetime na rok, miesiąc i tydzień

  5. Nie można uzyskać serwera sql compact 3.5/4 do pracy z ASP .NET MVC 2