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

سؤال حول stored procedures

مغلق
بدأه زيد الرافدين في 30 مايو 2006 · 2 رد · 457 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي سؤال وهو

عند تعريف الباراميترات عند انشاء stored procedures

بعض الاحيان بعد نوع البراميتر يضعون فارزة (,)

كم في المثال

CREATE PROCEDURE usp_InsertGroup(
@GroupID UNIQUEIDENTIFIER,
@GroupName VARCHAR(50),
@GroupDescription TEXT
)
AS INSERT INTO Groups (GroupID, GroupName, GroupDescription, LastUpdateDate)
VALUES(@GroupID, @GroupName, @GroupDescription, GETDATE())

وفي بعض الاحيان لايضعون

CREATE PROCEDURE usp_SelectGroup(
@GroupID UNIQUEIDENTIFIER
)
AS SELECT GroupID, GroupName, GroupDescription, LastUpdateDate
FROM Groups WHERE GroupID = @GroupID

لماذا ؟؟

شكرا

تم تعديل هذه المشاركة بواسطة walcom في 30 مايو 2006 في 17:35

#2

الامر بسيط

في حال كنت تستخدم بارميتر واحد فلا داعي لوضع فاصلة , بعده لانه هنا ك بارميتر واحد وليس هناك شيئ بعده

اما اذا كنت تستخدم مجموعة من البارمترات فيجب عليك الفصل فيما بينها بفاصلة و اذا لم تضع فاصلة بين البارمترات سوف يعطيك خطأ عند انشاء الاجرائية

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

مشكور اخ waeldalol

كلامك مضبوط

شكرا لك

تحياتي

هذا الموضوع مغلق.

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