SQL Server’de Veritabanı Tüm Stored Procedure içeriği text/metin tarama

Merhabalar, .

SQL Server seçilen veritabanı da tanımlı veya eklenmiş saklı yordamlar yani stored procedure içeriği nasıl tarama yapılır? Elinizde bir metin bilgisi bulunuyor diyelim ama hangi stored procedure ait olduğunu bilmiyoruz stored procedure bulmak için metin arama yaparak bulabiliriz. Bunun kolay yolu aşağıdaki sorguyu kullanarak bir sonuç elde edebileceğinizi inanıyorum.

Eğer belli bir metin arası içeriyorsa sonuçlar gösterecektir. Ayrıca bir tane sp oluşturup sorguya da dahil edebilirsiniz. Böylece hızlı bir sorgulama yapmanız yardımcı olur.

Eğer Stored Procedure oluşturmayı bilmiyorsanız. Lütfen SQL – stored procedure Nedir? Nasıl oluşturulur? Teorik anlatım. Tıklayarak yazımı okumanızı rica ederim.

METİN ARAMA YAPARAK STORED PROCEDURE BULMA

sysobjects tablosundan tipi ‘P‘ yani stored procedure olup Syscomments tablosu ise like operatörü kullanarak “MUSTERI” olarak metin geçenleri listelenmesini istiyoruz.

	SELECT DISTINCT so.name,so.create_date, so.modify_date,s.text FROM syscomments s (nolock)
	JOIN sysobjects soj (NOLOCK) ON soj.id = s.id
	JOIN sys.objects so (NOLOCK) ON so.object_id = S.id
	WHERE soj.xtype = 'P' AND soj.status >= 0 AND s.text LIKE '%MUSTERI%' 
	ORDER BY 3 DESC
Strored procedure bulma

iyi çalışmalar 🙂

incelemek isteyebileceğiniz ilgili yazılarım

Leave a Reply