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

Cakupan Tingkat Isolasi Transaksi

Jalankan yang berikut ini dan lihat sendiri:

CREATE PROCEDURE dbo.KeepsIsolation
AS
BEGIN
PRINT 'Inside sproc that does not change isolation level';
DBCC USEROPTIONS;
END
GO

CREATE PROCEDURE dbo.ChangesIsolation
AS
BEGIN
PRINT 'Inside sproc that changes isolation level';
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
DBCC USEROPTIONS;
END
GO
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
DBCC USEROPTIONS;
EXEC dbo.KeepsIsolation;
DBCC USEROPTIONS;
EXEC dbo.ChangesIsolation;
-- demonstrates that isolation level restored to REPEATABLE READ after exiting the procedure
    DBCC USEROPTIONS;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah Objek adalah Tabel, Tampilan, atau Prosedur Tersimpan di SQL Server menggunakan Fungsi OBJECTPROPERTY()

  2. Bagaimana batasan kunci asing dapat dinonaktifkan sementara menggunakan T-SQL?

  3. Kesalahan sql nama kolom tidak valid

  4. Cara menggunakan bidang terhitung di bidang lain dari kueri yang sama

  5. Simpan gambar dalam database dan ambil kembali