PROCEDURE (PROCEDURE)
«پروسجر ذخیره شده (Stored Procedure)» یعنی کد SQL آماده که ذخیره می شود. سپس هر زمان لازم شد، دوباره اجرا می کنی و زمان می خری.
CREATE PROCEDURE
با دستور «CREATE PROCEDURE» یک پروسجر جدید می سازیم. مثل ذخیره یک کوئری پرکاربرد.
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers;
GO;
اجرای PROCEDURE
برای اجرای پروسجر از EXEC استفاده کن. مثل اجرای یک میان بُر.
EXEC SelectAllCustomers;
گام های عملی
- کوئری تکراریت را مشخص کن.
- با CREATE PROCEDURE آن را ذخیره کن.
- با EXEC هر زمان لازم شد اجرا کن.
نکته: برای فیلتر بهتر، داخل پروسجر از WHERE و برای مرتب سازی از ORDER BY استفاده کن.
جمع بندی سریع
- پروسجر، کوئری ذخیره شده است.
- با CREATE PROCEDURE ساخته می شود.
- با EXEC اجرا می شود.
- زمان و خطا را کاهش می دهد.