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

مثال حول معرفة رقم اخر مفتاح سجل اضفته بامر Insert

مغلق
بدأه خضر ترزي في 11 مايو 2002 · 0 رد · 338 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1

في الكثير من الاحيان في Transact SQL بتحتاج في منتصف الكود رقم اخر سجل اضفته بالامر Insert

انا دائما بانسى ذلك الامر و باجلس نصف ساعة للبحث في المستندات :)

تخيل لو لديك جدول به مفتاح الجدول KEY و الاسم الاول First Name و الاسم الاخير Last Name و تخيل بانك تبني كود Transact SQL معقد متتالي ، احتجت ان تضيف اسم شخص و احتجت لاحقا ان تعرف مفتاح السجل حتى تقوم ببعض التعديلات

الطريقة سهلة جدا ، المتغير Identity@@ يحتوي على اخر سجل حدث او اضيف (على رقم مفتاحه مهما كان نوعه)

مثال

insert into [names] ([First Name],[Last Name])
Values
('aaa','bbb')
GO

SELECT @@identity;
GO

يمكنك طبعا لاحقا تخزينه في متغير مثل

Set @My_KEY = @@Identity

لاستخدامه لاحقا لان المتغير السابق سوف يتغير اذا قمت بعمليات اضافة لاحقة

هذا مثال بسيط فقط ، جلست نصف ساعة اليوم باراجع المستندات لاتذكره :)

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

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

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

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

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

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