الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Procedure يضيف 1 لعامود معين ثم يسترجع القيمة الجديده

بدأه sunbol في 3 سبتمبر 2009 · 1 رد · 475 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

اخواني الكرام

كيف يمكنني ان اكتب PROCEDURE

بحيث يبحث عن قيمة معينه ويضيف لها واحد ثم يسترجع القيمة الجديده

انا جربت وكتبت هذا الكود ولكن للاسف كان يسترجع سالب واحد في كل الحلات

وجربت اكثر من طريقه واضفت return وللاسف لم تنجح جميع المحاولات

	ALTER  PROCEDURE [dbo].[sp_Get_new_vale]

	( 
			@name varchar(50),
			@count_item 	int output


	)

AS
IF NOT EXISTS(select count_item from All_Count  WHERE [name]=@name )

BEGIN
		UPDATE [All_Count]
		SET

			 [count_item]=count_item+@count_item 


		WHERE [name]=@name 

	END
return
 select count_item from All_Count  WHERE [name]=@name
36cm7.gif
#2

لو فرضنا أن البارامتر @name =sunbol... إذا" فأنت تريد عمل update ل count_item حيث أن البارامتر @name =sunbol .... رغم أن حقل name لا يوجد به sunbol

أعتقد أنك يجب أن تستبدل IF NOT EXISTS(select count_item from All_Count WHERE [name]=@name

بالسطر التالي:

IF EXISTS(select count_item from All_Count WHERE [name]=@name

مواضيع مشابهة