خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
لیست کردن همه Stored Procedures های یک دیتابیس در SQL Server
یک دیتابیس در محیط Production یا محیط واقعی، ممکن است شامل هزاران stored procedures باشد که توسط برنامه نویسان ایجاد شده باشد. به عنوان مثال، شما به منظور داکیومنت سازی و مستند سازی از stored procedure های موجود در دیتابیس مورد نظرتان، نیاز به لیست کاملی از SP ها دارید. روش هایمختلفی برای فهرست کردن و تهیه لیست از کلیه stored procedure های یک دیتابیس وجود دارد که در این پست بدان ها می پردازیم.
INFORMATION_SCHEMA.ROUTINES یک information schema view سیستمی است که این View ی سیستمی، لیست کلیه SP ها و Function ها موجود در پایگاه داده را برمی گرداند. با استفاده از فیلتر فقط می توانیم لیست SP ها را بدست آوریم. ROUTINES schema view همچنین نام SP ها، کوئری های SP ها، تاریج ایجاد، تاریج ویرایش SP را در خروجی کوئری برمی گرداند.
Using SYS.PROCEDURES
SYS.PROCEDURES یک catalog view است که توسط آن می توانید SP های تولید شده در یک دیتابیس، تاریخ ایجاد، تاریخ ویرایش را بگیرید.USE YOURDATABASENAE SELECT
name,
type_desc,
create_date,
modify_date
FROM
sys.procedures
Using INFORMATION_SCHEMA.ROUTINES
INFORMATION_SCHEMA.ROUTINES یک information schema view سیستمی است که این View ی سیستمی، لیست کلیه SP ها و Function ها موجود در پایگاه داده را برمی گرداند. با استفاده از فیلتر فقط می توانیم لیست SP ها را بدست آوریم. ROUTINES schema view همچنین نام SP ها، کوئری های SP ها، تاریج ایجاد، تاریج ویرایش SP را در خروجی کوئری برمی گرداند.
USE YOURDATABASENAE
SELECT
ROUTINE_NAME,
ROUTINE_DEFINITION,
ROUTINE_SCHEMA,
SQL_DATA_ACCESS,
CREATED,
LAST_ALTERED
FROM
INFORMATION_SCHEMA.ROUTINES WHERE
ROUTINE_TYPE = 'PROCEDURE' GO
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: