mhamedm2008
پنج شنبه 13 فروردین 1394, 17:51 عصر
باس لام به دوستان عزیز
من وقتی یک دستور select در پروسیجر استفاده می کنم مشکلی در خروجی آن ندارم. حال اومدم پروسیجر زیر رو نوشتم و باز هم زمانی که isread = 1 مشکلی ندارم.
ولی اگر isread برابر 0 باشه خروجی اررور میگیره که نام ستون mozoo وجود نداره.
احتمال میدم که بار اول پروسیجر select آخری رو که شامل body و mozoo رو بر نمی گردونه.باید چی کار کنم؟؟؟
alter proc sp_ADV_loud_payam
@ID_ADV int
as
begin
declare @isread bit
select @isread = isread from adv where ID_ADV=@ID_ADV
if @isread = 0
begin
update adv set isread = 1, ReadDate = 5
where ID_ADV=@ID_ADV
end
select body,mozoo from adv where ID_ADV=@ID_ADV
end
من وقتی یک دستور select در پروسیجر استفاده می کنم مشکلی در خروجی آن ندارم. حال اومدم پروسیجر زیر رو نوشتم و باز هم زمانی که isread = 1 مشکلی ندارم.
ولی اگر isread برابر 0 باشه خروجی اررور میگیره که نام ستون mozoo وجود نداره.
احتمال میدم که بار اول پروسیجر select آخری رو که شامل body و mozoo رو بر نمی گردونه.باید چی کار کنم؟؟؟
alter proc sp_ADV_loud_payam
@ID_ADV int
as
begin
declare @isread bit
select @isread = isread from adv where ID_ADV=@ID_ADV
if @isread = 0
begin
update adv set isread = 1, ReadDate = 5
where ID_ADV=@ID_ADV
end
select body,mozoo from adv where ID_ADV=@ID_ADV
end