السلام عليكم ورحمة الله وبركاته
اريد من الاخوة لو يساعدوني في تصحيح stored PROCEDURE
الفكرة كالتالي اني عندما اضيف منتج بكامل بياناته من اسم المنتج والمنتج وسعر وكمية اريد stored PROCEDURE ان يفعل الاتي يقوم بعمل لوب علي كل المنتجات ومن ثم يقارن كل اسم منتج ومنتج مع البيانات القادمة من الفورم فإذا وجد تطابق يقوم بتعديل خانة الكمية فقط فيجمع عليها الرقم القادم في خانة الكمية من الفورم و اذا لم يجد سوف يضيف صف جديد
ALTER PROCEDURE [dbo].[It_data]
@id int , @name varchar(50) , @producer varchar(50) , @kind varchar(50) ,@price money ,@notes varchar(150),@quantity INT
AS
DECLARE @cout INT
declare @count int
SET @count=(select COUNT(id) from Item_data)
while(@count>0)
begin
if(@name=(SELECT [name] FROM Item_data) AND @producer=(SELECT producer FROM Item_data))
BEGIN
UPDATE Item_data
SET
Quantity =+@quantity
END
ELSE
BEGIN
insert into Item_data(id,[name],producer,kind,price,notes,Quantity) values (@id,@name,@producer,@kind,@price,@notes,@quantity)
END
set @cout=@count-1
end
RETURNفي النهاية اكون شاكر و باعتذار اني هتعبكوا معايا


