21 Ocak 2011 Cuma

SQL de Stored Procedure kodlarına ve parametrelerine erişim kodları.

Sql içinde yapılan tüm işlemler sql sistem tablolarında tutuluyor. Yani her istediğiniz bilgilye sistem tabloları aracılığı ile ulaşabilirsiniz. Buna bir örnek fonksyonlar listesine ulaşma ve fonksiyonun parametreleine ulaşma.






--- fonksiyon listesine ulaşma.
     SELECT [name]
     FROM sys.objects
     WHERE [type] in ('P', 'FN', 'V') and name like ''fn_SMS%''     order by name


--- parametrelere ulaşma.
SELECT 
* FROM sys.all_objects WHERE type_desc='SQL_SCALAR_FUNCTION'


 
SELECT (SELECT name FROM sys.systypes AS T WHERE T.xusertype =P.system_type_id), * FROM sys.all_parameters AS P WHERE object_id=946518851


------ verilen fonksiyon adına göre parametrelerin getirilmesi.
  SELECT (SELECT name FROM sys.systypes AS T
  WHERE T.xusertype =P.system_type_id) as type, * FROM sys.all_parameters AS P
  inner join sys.all_objects O on O.object_id=P.object_id
  where O.name='fn_SmsIslemAsama902'

------------------

sp_helptext

Merhaba Değerli Okuyucular,

Bugün SQL Server'ı kullanırken işimize çok yaracak bir SP ye değineceğim: sp_helptext. sp_helptext ile birrule, default, unencrypted stored procedure(sp), user defined function(udf), trigger, veya view'ın text içeriğini görüntüleyebilirsiniz. Böyle yararlı bir sp olmadığı zaman tek tek ilgili nesneleri bulup scriptlerini almak ne kadar zahmetli olduğunu yaşayan arkadaşlara anlatmama gerek yok ama yaşamayan arkadaşlar zorluğu yaşadıktan sonra bana hak vereceklerdir.

sp_helptext in syntax'ı aşağıdaki gibidir:

sp_helptext [ @objname = ] 'name'

Şimdi bir örnek ile olayı daha iyi kavrayalım. spKonuyaPuanVer sp sinin içeriğini görüntülemek için

Hiç yorum yok:

Yorum Gönder

Ücretsiz Resim, Müzik Video yapım için siteler

 Resim,Müzik Video yapım için ücretsiz siteler Ücretsiz Kaynak bulma siteleri: videvo.net : Ses ve Video dosyaları pixabay.com : Resimler, m...