آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

اصلاح روش ذخیره شده ی SQL Server موجود

دوره های مرتبط با این مقاله

اصلاح روش ذخیره شده ی SQL Server موجود

وقتی که ابتدا روش های ذخیره شده ی خود را ایجاد می کنید، ممکن است همانطور که برنامه ریزی شده است، کار کند، اما چگونه یک روش ذخیره شده ی موجود را اصلاح کنید. در این بخش فرمان ALTER PROCEDURE و استفاده ی آن را بررسی می کنیم.

اصلاح یا تغییر یک روش ذخیره شده کاملا ساده می باشد. وقتی که یک روش ذخیره شده یجاد می شود، در یکی از جدول های سیستم در دیتابیسی که ایجاد شده بود، ذخیره می شود. وقتی که یک روش ذخیره شده را اصلاح می کنید، آن ورودی که در ابتدا در جدول سیستم ساخته شده بود، به وسیله ی این کد جدید جایگزین می شود. SQL Server نیز دفعه ی بعد که اجرا شود، روش ذخیره شده را مجددا کامپایل می کند، بنابراین یوزرهای شما در حال استفاده از منطق جدید هستند. فرمان برای اصلاح یک روش ذخیره شده ALTER PROCEDURE یا ALTER PROC می باشد.

اصلاح روش ذخیره شده ی موجود:

اجازه بدهید بگوییم که ما روش ذخیره شده ی زیر را در دست داریم: این به ما اجازه می دهد تا یک هماهنگی دقیق با City داشته باشیم.

CREATE PROCEDURE uspGetAddress @City nvarchar(30)‎
AS
SELECT * ‎
FROM AdventureWorks.Person.Address
WHERE City = @City
GO

اجازه بدهید بگوییم که می خواهیم آن را به جای یک تساوی به یک LIKE تغییر دهیم. برای تغییر روش ذخیره شده و ذخیره ی کد آپدیت شده، مانند زیر از فرمان ALTER PROCEDURE استفاده می کنید:

ALTER PROCEDURE uspGetAddress @City nvarchar(30)‎
AS
SELECT * ‎
FROM AdventureWorks.Person.Address
WHERE City LIKE @City + '%'‎
GO

پس از این، دفعه ی بعدی که روش ذخیره شده توسط یک یوزر فراخوانده شود، از این منطق جدید استفاده خواهد کرد.

  • 2719
  •    852
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .