أخر
مسلسل SCOPE_IDENTITY()
الأمرSCOPE_IDENTITY() نستطيع من خلالة الحصول علي أخر مسلسل تم إضافتة بالجدول بـ Column
لدينا جدول Table باسم Test1:
Create Table Test1
(
ID
int Identity(1,1),
Value
nvarchar(20)
)
نقوم بإضافة Row:
Insert Into Test1
Values('Some Text')
Insert Into Test1
Values('Test')
Insert Into Test1
Values('New')
Insert Into Test1
Values('Egypt')
Insert Into Test1
Values('KSA')
Insert Into Test1
Values('Cairo')
Insert Into Test1
Values('Nader')
Insert Into Test1
Values('Khaled')
ثم نقوم بكتابة الأمر
Select SCOPE_IDENTITY()
نلاحظ النتيجة تم اظهار اخر مسلسل Identity تم إضافتة.
بس في حاجة لو
استخدمنا ال SCOPE_IDENTITY() في مجال او مدى تاني Scope اخر, النتيجة لن تكون متطابقة مثال للتوضيح
أكثر:
Insert Into Test1
Values ('A')
وفي نفس الـ Session نفذت الأمر
Select SCOPE_IDENTITY()
فكانت
النتيجة 9 عدد أخر مسلسل idenitiy مضاف. في ال session الاخر القديم استخدمت Excute مرة
آخر فكانت النتيجة كما هي 8.
ليست هناك تعليقات:
إرسال تعليق
يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم