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

رسالة خطأ عند إضافة Prosedure

بدأه NOAR في 21 يونيو 2010 · 4 رد · 643 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

عند إضافة بروسيجر أحبتي ظهرت لي رسالة الخطأ :

incorrect syntax near '='

والكود كالتالي :

CREATE PROCEDURE addEditNews
	@id int,
	@cid int,
	@title nvarchar,
	@sum nvarchar,
	@details ntext,
	@inhome bit,
	@ismain bit,
	@image image
AS
if (@id = -1)

	insert into news (title,[sum],details,cid,[date],inhome,ismain,[image]) values(@title,@sum,@details,@cid,getdate(),@inhome,@ismain,@image)
	else 
	update
	news set
	title= cid=@cid,title=@title,[sum]=@sum,details=@details,inhome=@inhome,ismain=@ismain,image= isnull(@image,[image])
	where id=@id

أرجو توضيح الخطا مع جزيل الشكر

#2

اين begin and end

In bad state

#4

لاحظ أخي الكريم انك تقوم بعملية Update واحد الاعمدة وهو title مضاف مرتين أكتب ال procedure كالتالي مع تصحيح الخطأ

CREATE PROCEDURE addEditNews
        @id int,
        @cid int,
        @title nvarchar,
        @sum nvarchar,
        @details ntext,
        @inhome bit,
        @ismain bit,
        @image image
AS
if (@id = -1)

        insert into news (title,[sum],details,cid,[date],inhome,ismain,[image]) values(@title,@sum,@details,@cid,getdate(),@inhome,@ismain,@image)
        else 
        update
        news set
         cid=@cid,title=@title,[sum]=@sum,details=@details,inhome=@inhome,ismain=@ismain,image= isnull(@image,[image])
        where id=@id

تم تعديل هذه المشاركة بواسطة Xhack في 21 يونيو 2010 في 12:21

#5

الله يعطيكم العافية أحبتي الكرام ويجزاكم كل خير

ملاحظتك أخي الكريم XHack صحيحة الف شكر لك والشكر موصول لأخي الحبيب X-File .

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