CREATE PROCEDURE (CREATE PROCEDURE)
دستور CREATE PROCEDURE برای ساخت «رویه ذخیره شده (Stored Procedure)» است. رویه مثل یک میان بُر است؛ کد آماده ذخیره می شود و بارها اجرا می کنی.
ساخت یک رویه ساده
رویه SelectAllCustomers همه رکوردها را از Customers برمی گرداند.
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers;
GO;
اجرای رویه ذخیره شده
پس از ساخت، با EXEC آن را اجرا کن.
EXEC SelectAllCustomers;
گام های عملی
- نام معنی دار برای رویه انتخاب کن.
- بدنه SELECT یا منطق را بنویس.
- CREATE PROCEDURE را اجرا کن و سپس EXEC بزن.
نکات مهم
نکته: نام ها را پایدار نگه دار تا کدها نشکنند.
نکته: برای ساخت جدول ها به CREATE TABLE رجوع کن.
نکته: برای ایجاد شاخص ها CREATE INDEX را ببین.
لینک های داخلی
برای رویه ذخیره شده و ساخت های مرتبط، به CREATE و CREATE OR REPLACE VIEW نیز سر بزن.
جمع بندی سریع
- CREATE PROCEDURE رویه می سازد.
- رویه کد آماده و قابل تکرار است.
- با EXEC رویه را اجرا کن.
- نام گذاری واضح، نگه داری را ساده می کند.