Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara memberi petunjuk kunci pembaruan tanpa menduplikasi kode prosedur tersimpan

Jika panggilan ke SP1 yang diikuti oleh SP2 bersifat atomik, panggilan tersebut harus digabungkan dalam T-SQL.Atau kehilangan transaksi c#. Anda memperpanjang transaksi yang tidak perlu dengan bolak-balik.

Juga, mengapa UPDLOCK pada SP1UPDLOCK tetapi tidak untuk SP1? Saya tidak bisa melihat mengapa. Jika masalahnya adalah petunjuk kunci, jangan gunakan itu. Jika ada sesuatu yang bisa serial (mengapa?) sekali lagi, buat itu menjadi satu panggilan atom

Perhatikan bahwa defaultnya adalah READ COMMITTED

Akhirnya, maksud Anda "semaphore" tidak mengunci? Menggunakan sp_getapplock akan mengontrol aliran melalui kode tanpa menggunakan kunci pada data




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghapus tanda kutip yang ditambahkan ke nama kolom dari Excel impor SQL Server 2008

  2. Apa cara terbaik untuk mengambil catatan secara batch dari SQL Server

  3. Permintaan Untuk Mendapatkan Bergabung Terbaru Di Tabel Lain Dengan Tanggal

  4. Nama kolom dan/atau nama tabel sebagai parameter

  5. SQL Server Management Studio - cara mengubah jenis bidang tanpa menjatuhkan tabel