مجله اینترنتی تکنولوژی رایانه

آشنایی با تکنولوژی های روز کاربردی دنیای کامپیوتر از مبتدی تا حرفه ای

مجله اینترنتی تکنولوژی رایانه

آشنایی با تکنولوژی های روز کاربردی دنیای کامپیوتر از مبتدی تا حرفه ای

مشخصات بلاگ

در این وبلاگ سعی دارم با توجه به این حدیث شریف از امام صادق علیه السلام که میفرمایند : هر چیز زکاتی دارد و زکات علم آموختن به اهل آن است اغلب مسائلی را که در دنیای کامپیوتر برایم قابل درک است را به دوستان عزیز آموزش دهم . ضمناً از همکاری ها در راستای تحقق این خواسته استقبال میکنم و همینطور حاضر به حل مشکلات شما عزیزان در حد توانم میباشم .

و من الله التوفیق
محمود علیمحمدی

طبقه بندی موضوعی

توابع ، رویه ، نماها در SQL Server

سه شنبه, ۱۰ شهریور ۱۳۹۴، ۰۳:۵۸ ب.ظ

برای واکشی و محاسبات برروی داده های موجود در SQL Server نیاز به ایجاد توابع ، رویه و نماها داریم که حال هر کدام را جداگانه بررسی کرده و یک مثال از آن را مرور می کنیم.

1. توابع (Function) : در توابع بهتر است محاسبات برروی داده ها را انجام دهیم . به همین منظور توابع  دارای ورودی و خروجی می باشند که با انتخاب نوع آنها می توان از آن ها استفاده کرد. حال در زیر ابتدا ساختار کلی و سپس یک مثال از جمع دو عدد را بررسی می کنیم :

create function FunctionName  (@Parameter1 Type Parameter1,@parameter2 Type Parameter2,...)
returns TypeName
as
begin
Commands
return @parameters;
end
مثال :

create function SumOfTowNumber(@tel int,@id int)

returns int

as

begin

return @tel+@id;

end

سپس توسط دستور زیر تابع را فراخوانی می کنیم :

select dbo.SumOfTowNumber(1,2)

2. رویه (Procedure) : برای اعمال یک دستور خاص مثل درج ، حذف ، بروزرسانی و ... برروی یک یا چند جدول از رویه استفاده می کنیم. هر چند می توان با رویه برخی کارهای نما(View) و تابع(Function) را انجام داد. حال در زیر ابتدا ساختار کلی و سپس یک مثال  را بررسی می کنیم :

create procedure ProcedureName(@Parameter1 Type Parameter1,@parameter2 Type Parameter2,...)

as

begin

Cammands

end

مثال :

create procedure PrN(@name nvarchar(50),@id int)

as

begin

update TableName set name=@name where id=@id

end

3. نماها (view) : برای واکشی داده های جداول از نماها استفاده می کنیم. حال در زیر ابتدا ساختار کلی و سپس یک مثال را بررسی می کنیم :

create view ViewName()

as

select .......

مثال :

create view VMN()

as

select * from TableName

 


نظرات  (۲)

۱۰ شهریور ۹۴ ، ۱۶:۱۳ محمود علیمحمدی
ممنون حامد جان لطف کردید .
آنچه که باعث بروز ناراحتی و احساسات منفی در ما می شود، در حقیقت خود مشکل نیست، بلکه باورهای نادرست ما درباره ی زندگی است که ایجاد مشکل می کند

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی