h_tavakoli
سه شنبه 11 مهر 1391, 09:47 صبح
سلام دوستان، میخوام شرط توی if جوری باشه که اگه نام کالا وجود داشت فقط دوتا از فیلد های رکورد آپدیت بشه در غیر اینصورت اون رکورد در جدول درج بشه اما هر کاری کردم نتونستم شرط درست رو بنویسم. لطفا کمکم کنید خیلی بهش احتیاج دارم. با تشکر
create trigger insert_kala on sell_fact_detail
after insert
as
begin
declare @t int,@p float,@n nvarchar(50)
select @t = tedad, @n = model, @p = price from ajnas
if (نام در جدول اجناس وجود داشت)
update ajnas
set tedad = tedad + @t, price = @p
where model = @n
else
insert into ajnas (model,tedad,price)
values (@n,@t,@p)
End
create trigger insert_kala on sell_fact_detail
after insert
as
begin
declare @t int,@p float,@n nvarchar(50)
select @t = tedad, @n = model, @p = price from ajnas
if (نام در جدول اجناس وجود داشت)
update ajnas
set tedad = tedad + @t, price = @p
where model = @n
else
insert into ajnas (model,tedad,price)
values (@n,@t,@p)
End