Veritabanındaki Tüm SP’lerin Listesini Almak

Hem kendime not hemde faydalanmak isteyenler için küçük bir ipucu; SQL Server‘da veritabanı üzerinde tanımlı tüm stored procedure’lerin listesini almak için aşağıdaki t-sql sorgusunu kullanabilirsiniz.

[sql]

SELECT o.name,o.xtype,o.crdate FROM sysobjects o
JOIN syscomments c ON o.id=c.id
WHERE o.xtype=’P’

[/sql]

Not: sysobjects tablosundaki xtype alanındaki değerlerin karşılığı aşağıdaki gibidir. Aşağıdaki listede bulunan istediğiniz objeleri listeleyebilirsiniz

AF: aggregate function
AP: application
C : check cns
D : default (maybe cns)
EN: event notification
F : foreign key cns
FN: scalar function
FS: assembly scalar function
FT: assembly table function
IF: inline function
IS: inline scalar function
IT: internal table
L : log
P : stored procedure
PC : assembly stored procedure
PK: primary key cns
R : rule
RF: replication filter proc
S : system table
SN: synonym
SQ: queue
TA: assembly trigger
TF: table function
TR: trigger
U : user table
UQ: unique key cns
V : view
X : extended stored proc

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.