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

SQL Server 2008:PILIH UNTUK PEMBARUAN

Anda perlu menggunakan salah satu dari apa yang disebut petunjuk tabel :

Kunci pembaruan mencegah proses lain mencoba memperbarui atau menghapus baris yang dimaksud - tetapi tidak mencegah akses baca:

    SELECT TOP (20) * 
    FROM [TMA_NOT_TO_ENTITY_QUEUE] WITH (UPDLOCK)
    WHERE [TMA_NOT_TO_ENTITY_QUEUE].[STATE_ID] = 2 
    ORDER BY TMA_NOT_TO_ENTITY_QUEUE.ID

Ada juga kunci eksklusif , tetapi pada dasarnya, kunci pembaruan seharusnya sudah cukup. Setelah Anda memilih baris dengan kunci pembaruan, baris tersebut "dilindungi" dari pembaruan dan penulisan hingga transaksi Anda berakhir.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cari antara tanggal dan waktu di SQL Server 2008

  2. varchar(max) tipe data pemetaan odbc ke ms-access2003

  3. bagaimana saya bisa Memperbarui 100 catatan teratas di server sql

  4. Bagaimana cara mengubah nilai kolom identitas secara terprogram?

  5. Memperkenalkan Fitur Baru - Laporan Pertumbuhan Database Cloud Spotlight