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

سوال في ستور بروسيجر

بدأه السيد الهاشمي في 24 يناير 2012 · 6 رد · 1,322 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف الحال اخواني اعضاء ومشرفين المنتدى .. واجهتني مشكلة لا اعرف ماهو سببها في انشاء ستور بروسيجر

وهذه هو كود الاستور بروسيجر

ALTER PROCEDURE inserte( 
@us_name nvarchar(50), 
@us_pass nvarchar(50), 
@us_email nvarchar(50), 
@us_city nvarchar(50), 
@us_dept int, 
@us_gender int, 
@us_age int, 
@us_image nvarchar(100), 
@us_date nvarchar(50), 
@us_type int, 
@flag_check int) 

AS 
begin 
insert into users values( 
@us_name, 
@us_pass, 
@us_email, 
@us_city, 
@us_dept, 
@us_gender, 
@us_age, 
@us_image, 
@us_date 
@us_type, 
@flag_check 
) 

        end

وهذه صورة المشكلة سوف ارفعها في المرفقات مع الجدول الذي حاولة انشاء الاستور بروسيجر عليه وياليت الي عندة خبرة بهذه الشي يقولي ايش المشكلة ولكم جزيل الشكر

WebSite29.rar

#2

السلام عليكم.

أخي: ينقصك فاصلة comma بعد @us_date في الكود

هذا الكود المعدل:

ALTER PROCEDURE inserte( 
@us_name nvarchar(50), 
@us_pass nvarchar(50), 
@us_email nvarchar(50), 
@us_city nvarchar(50), 
@us_dept int, 
@us_gender int, 
@us_age int, 
@us_image nvarchar(100), 
@us_date nvarchar(50), 
@us_type int, 
@flag_check int) 

AS 
begin 
insert into users values( 
@us_name, 
@us_pass, 
@us_email, 
@us_city, 
@us_dept, 
@us_gender, 
@us_age, 
@us_image, 
@us_date ,
@us_type, 
@flag_check 
) 

        end
#3
Adel Khayata كتب:

السلام عليكم.

أخي: ينقصك فاصلة comma بعد @us_date في الكود

هذا الكود المعدل:

ALTER PROCEDURE inserte( 
@us_name nvarchar(50), 
@us_pass nvarchar(50), 
@us_email nvarchar(50), 
@us_city nvarchar(50), 
@us_dept int, 
@us_gender int, 
@us_age int, 
@us_image nvarchar(100), 
@us_date nvarchar(50), 
@us_type int, 
@flag_check int) 

AS 
begin 
insert into users values( 
@us_name, 
@us_pass, 
@us_email, 
@us_city, 
@us_dept, 
@us_gender, 
@us_age, 
@us_image, 
@us_date ,
@us_type, 
@flag_check 
) 

        end

--------------------------------------

مشكور اخي العزيز على ردك .. سويت الفاصلة بس يطلع لي خطاء وهذه صورة للخطاء الي طلع لي سوي ارفقها بالمرفقات ياليت اخي العزيز تفتح المثال الي سويت في الموضوع وتعدل علية بنفسك والله يجزيك كل الخير

بدون عنوان.rar

#4

أخي إذا كان الاجراء inserte ليس موجوداً في قاعدة البيانات فعليك استخدام Create بدلاً من Alter و هو سبب الخطأ.

1
#5
Adel Khayata كتب:

أخي إذا كان الاجراء inserte ليس موجوداً في قاعدة البيانات فعليك استخدام Create بدلاً من Alter و هو سبب الخطأ.

---------------------

مشكور اخي العزيز على ردك .. طيب ايش الفرق اخي لما اسوي كريت او اسوي التر ؟ هل هناك فرق ؟ وماذا تقصد بانا اذا الاجراء انسرت غير موجود ؟ ياليت توضح لي لاني خبرتي في البروسيجر قليلة ولك جزلي الشكر

#6

Create : يستخدم عند إنشاء الاجراء أول مرة و طبعاً اسم الاجراء يجب أن يكون غير مستخدم من قبل.

Alter : يستخدم عند كل عملية تعديل تقوم بها على الاجراء و في هذه الحالة الاجراء يجب أن يكون موجود مسبقاً حتى لا يظهر لك خطأ.

1
#7
Adel Khayata كتب:

Create : يستخدم عند إنشاء الاجراء أول مرة و طبعاً اسم الاجراء يجب أن يكون غير مستخدم من قبل.

Alter : يستخدم عند كل عملية تعديل تقوم بها على الاجراء و في هذه الحالة الاجراء يجب أن يكون موجود مسبقاً حتى لا يظهر لك خطأ.

-------------------

مشكور اخي العزيز على ردك لي ونحلة المشكلة . الله يجزيك كل الخير

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…