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.
