SQL Server’da Triggerların İçeriğini Bulma Yöntemleri

Herkese merhaba,

Bu yazıda SQL Server’da triggerların içeriğini bulma yöntemleri hakkında bilgi vereceğim.

SQL Server’da bazı durumlarda triggerların içeriklerini göstermek isteyebiliriz.

Aşağıdaki yöntemlerden herhangi birini kullanarak bu işlemi rahatlıkla yapabilirsiniz. Ben işlemleri Adventureworks veritabanını kullanarak yaptım.

1.Yöntem

--(Yöntem 1) - Triggerların İçeriğini Bulmak 
SELECT definition AS [Trigger İçeriği]
FROM sys.sql_modules
WHERE object_id = OBJECT_ID('HumanResources.dEmployee');

Burada OBJECT_ID yazan kısım içindeki yere şema adını ve Trigger adını yukarıdaki şekilde yazmalısınız.

Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.

SQL Server’da Triggerların İçeriğini Bulma Yöntemleri

Görüldüğü üzere trigger içeriği gösterilmiş oldu.

2.Yöntem

--(Yöntem 2) - Triggerların İçeriğini Bulmak 
SELECT OBJECT_DEFINITION(OBJECT_ID('HumanResources.dEmployee')) AS [Trigger İçeriği];

Burada OBJECT_ID yazan kısım içindeki yere şema adını ve trigger adını yukarıdaki şekilde yazmalısınız.

Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.

SQL Server’da Triggerların İçeriğini Bulma Yöntemleri

Görüldüğü üzere trigger içeriği gösterilmiş oldu.

3.Yöntem

--(Yöntem 3) - Triggerların İçeriğini Bulmak 
EXEC sp_helptext 'HumanResources.dEmployee';

Burada sp_helptext prosedürü adı yazıldıktan sonra trigger adı şema adı ile birlikte yukarıdaki gibi yazılır.

Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.

SQL Server’da Triggerların İçeriğini Bulma Yöntemleri

Görüldüğü üzere trigger içeriği gösterilmiş oldu.

4.Yöntem

Son yöntem olarak trigger üzerinde aşağıdaki gibi sağa tıklanır.

SQL Server’da Triggerların İçeriğini Bulma Yöntemleri

Yukarıdaki sıra takip edildiğinde aşağıdaki gibi bir sonuç göreceksiniz.

SQL Server’da Triggerların İçeriğini Bulma Yöntemleri

Görüldüğü üzere trigger içeriği gösterilmiş oldu.

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

676 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!