ورود

View Full Version : سوال: توابع کار با spها



amirsajjadi
یک شنبه 17 خرداد 1388, 07:38 صبح
با سلام
اسم توابعی رو می خواستم که این کارها رو انجام بدن:
دیدن لیست spها :
دیدن کد spها :
تغییر نام spها :
حذف کردن spها :
لیست اشیایی که به sp وابسته اند :
لیست اشیایی که sp به آنها وابسته است :
با تشکر

Elham_gh
یک شنبه 17 خرداد 1388, 12:52 عصر
تمام این اطلاعات در جدولهای سیستمی هست:


---List Of Stored procedures
SELECT *
FROM sys.sysobjects
WHERE xtype='P'

-----Stored procedures and their Text
SELECT sp.name,tx.text
FROM sys.sysobjects sp INNER JOIN sys.syscomments tx
ON sp.id=tx.id
WHERE sp.xtype='P'

----Removing STORED PROCEDURE
DROP PROCEDURE dbo.sp_Test

----Changes the name of a STORED PROCEDURE
EXEC sp_rename 'dbo.sp_test', 'sp_test2';

----Objects that have dependency to Stored procedure
SELECT sp.name,dpObj.name,dpObj.xtype
FROM sys.sysobjects sp LEFT OUTER JOIN sys.sysdepends dp
ON sp.id=dp.id
INNER JOIN sys.sysobjects dpObj
ON dp.depid=dpObj.id
WHERE sp.xtype='P'