برای واکشی و محاسبات برروی داده های موجود در SQL Server نیاز به ایجاد توابع ، رویه و نماها داریم که حال هر کدام را جداگانه بررسی کرده و یک مثال از آن را مرور می کنیم.
1. توابع (Function) : در توابع بهتر است محاسبات برروی داده ها را انجام دهیم . به همین منظور توابع دارای ورودی و خروجی می باشند که با انتخاب نوع آنها می توان از آن ها استفاده کرد. حال در زیر ابتدا ساختار کلی و سپس یک مثال از جمع دو عدد را بررسی می کنیم :
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