أخوانى الأعزاء
برجاء المساعدة ، أريد أن أقوم بتنفيذ Stored Procedure لعمل Insert لـ Row
ثم الرجوع برقم ID الخاص بهذا الـ Row ، سواء بتنفيذ جملة واحدة أو أكثر
ملحوظة : ID فى الجدول Identity
تحياتى
أخوانى الأعزاء
برجاء المساعدة ، أريد أن أقوم بتنفيذ Stored Procedure لعمل Insert لـ Row
ثم الرجوع برقم ID الخاص بهذا الـ Row ، سواء بتنفيذ جملة واحدة أو أكثر
ملحوظة : ID فى الجدول Identity
تحياتى

استخدم الخاصية @@identity
set x= @@identity
او
return @@identity
حيث ترجع اخر رقم تلقائي تم اضافته
او الخاصية SCOPE_IDENTITY()
SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]
تم تعديل هذه المشاركة بواسطة walcom في 16 مايو 2007 في 13:39 — السبب: إضافة العلامات [sql] و [/sql]
أخى العزيز
معذرة للسؤال ، كيف أستقبل هذه القيمة فى متغير (فى البرنامج)
حيث أننى لم أتعامل من قبل مع Output Parameters
تحياتى

لترجيع متغيير الحقه ب out
@x int out=null
وفي البرمجة asp.net
Dim NameParam As New SqlParameter("@x", SqlDbType.int)
NameParam.Direction = ParameterDirection.Output
cmd.Parameters.Add(NameParam)او من خلال return
وفي لغات البرمجة يوجد نوع متغير ل parameter نوعه return value مثل asp.net
cmd.Parameters.Add("@return_value", SqlDbType.Int, 4).Direction = ParameterDirection.ReturnValueهذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…