PDA

View Full Version : تعریف متغیر در SP



resident
شنبه 20 بهمن 1386, 23:13 عصر
سلام.
چطور می تونم داخل SP متغیرهایی برای نگهداری مقادیر تعریف کنم؟
من میخوام تعداد رکوردهای دو جدول سیلندر و شابلون رو که کد پیشنهاد طرحشون مساوی یک کد است رو بگیرم و با هم جمع کنم .
من برای این کار کد زیر رو نوشتم اما از متغیرهاش error می گیره.


create procedure sp_tedade_vasayele_loabe_tarh3
@code_tarh nvarchar(30)
as
select s1=count(*)
from silandr
where code_pishnahade_tarh=@code_tarh
select s2=count(*)
from shablon
where code_pishnahade_tarh=@code_tarh
return s1+s2

ممنون میشم راهنماییم کنید.

حمیدرضاصادقیان
یک شنبه 21 بهمن 1386, 07:34 صبح
شما میتونی کدت رو به صورت زیر بنویسی.



create procedure sp_tedade_vasayele_loabe_tarh3
@code_tarh nvarchar(30)
as
Declare @s1 int,
@s2 int,
@sum int

select @s1=count(*)
from silandr
where code_pishnahade_tarh=@code_tarh
select @s2=count(*)
from shablon
where code_pishnahade_tarh=@code_tarh
SEt @sum=@s1+@s2
select @sum As SumCount