Herkese merhaba,

Bu yazıda size SQL Server’da Xact_State Fonksiyonundan bahsedeceğim.

SQL Server’da Xact_State fonksiyonu transaction’ın durum bilgisini almak için kullanılan bir fonksiyondur. Sayısal değer döndürür. Bu değerlerin açıklaması aşağıdaki gibidir.

1–> Transaction’ın aktif olduğunu , 0–> Transaction’ın pasif olduğunu, 2–> Transaction’ın sonlandırılabilir bir transaction olmadığını gösterir. Konu ile ilgili örneği aşağıda görmektesiniz.

CREATE DATABASE Ornek
go
USE Ornek
GO

CREATE TABLE Kullanici(
KullaniciAdi NVARCHAR(100)
)

BEGIN TRAN
INSERT INTO dbo.Kullanici
        ( KullaniciAdi )
VALUES  ( N'Yavuz Selim Kart'  -- KullaniciAdi - nvarchar(100)
          )

IF XACT_STATE()=1
BEGIN
PRINT 'Aktif bir transaction vardır'
END
ROLLBACK TRAN

Görüldüğü üzere transaction aktiftir. Genel olarak kullanımı bu şekildedir.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

710 Kez Okundu

Kategoriler: