یه بار برای همیشه، فرانت‌ اند رو اصولی یاد بگیر! یه بار برای همیشه، فرانت‌ اند رو اصولی یاد بگیر!
🎯 ثبت نام
بستن تبلیغات
تسلط کامل بر سی‌شارپ با یک دوره پروژه‌محور

یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شی‌گرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفه‌ای و امکانات کامل!

مشاهده بیشتر
SQL Server رو حرفه‌ای یاد بگیر

تو این دوره SQL Server رو از صفر تا پیشرفته یاد می‌گیری! از تراکنش‌ها و طراحی دیتابیس تا Query نویسی حرفه‌ای و پروژه‌های واقعی مثل مدیریت فروش و سیستم مالی. همه چی رو با مثال و تمرین یاد می‌گیری و یه متخصص دیتابیس می‌شی!

مشاهده بیشتر

ایجاد یک روش ساده ی ذخیره شده

ایجاد یک روش ساده ی ذخیره شده

همانطور که قبلا ذکر شده یک روش ذخیره شده چیزی به جز یک کد ذخیره شده ی SQL نیست که از آن بارها و بارها استفاده می کنید. در این قسمت ایجاد یک روش ذخیره شده ی ساده را بررسی می کنیم.

توضیحات:

قبل از ایجاد روش ذخیره شده لازم است نتیجه ی نهایی را بدانید که آیا در حال انتخاب داده هستید یا وارد کردن داده و غیره.

در این مثال تمام داده ها را از جدول Person.Address انتخاب می کنیم که در دیتابیس AdventureWorks ذخیره شده است.

بنابراین کد ساده ی T-SQL مانند زیر خواهد بود که همه ی ردیف ها را از این جدول بازمی گرداند.

1
SELECT * FROM AdventureWorks.Person.Address<button></button>

کد مورد نیاز برای ایجاد روش ذخیره شده در انجام این کار، مشابه کد زیر می باشد:

1
2
3
4
5
CREATE PROCEDURE uspGetAddress
AS
SELECT * FROM AdventureWorks.Person.Address
GO
<button></button>

در فراخوانی این برنامه برای گزارش دادن محتوا از جدول تعیین شده، کد مانند زیر خواهد بود:

1
2
3
4
EXEC uspGetAddress
‎--or just simply
uspGetAddress
<button></button>

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

یک نکته ی مهم این است که نمی توانید از لغت کلیدی Go در روش ذخیره شده استفاده کنید. زمانیکه کامپایلر SQL Server لغت Go را ببیند، آن را پایان batch در نظر می گیرد.

همچنین نمی توانید کانتکست دیتابیس را در داخل روش ذخیره شده با استفاده از "USE dbName" تغییر دهید، زیرا این نیز یک batch مجزا می شود و یک روش ذخیره شده مجموعه ای از تنها یک گروه از عبارات می باشد.

1394/07/27 5467 1548
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...