21-10-12, 04:48 PM
كاتب الموضوع : BADRMEDIA
بسم الله الرحمن الرحيم
IDENTITY وأخواتها
IDENTITY المقصود به رقم الهوية للصف عن طريق هذا الحقل
بحيث يكون فريد غير متكرر ويتم توليده تلقائي بمجرد الإدخال للسجل
لذلك لن يسمح لك محرك قواعد البيانات إدخال بيانات فيه
فهو مسئوليته حيث هو من يضع فيه القيمة طبقاً لقاعدة التسلسل
بناءً على هذا الحقل تم ظهور عدة Functions (وظائف ) تقوم بخدمات حوله وهي
الوظيفة @@IDENTITY
يقوم بالحصول على الرقم الذي تم إعطاءه للصف بعد تكوينه بجملة الإدخال
كمثال :
كود :
INSERT INTO VB4ARAB (Visior,Section)
VALUES ('BADRMEDIA','DOTNET')
SELECT @@IDENTITY AS NEW_IDهنا أدخلنا صف جديد للجدول VB4ARAB مع الأخذ فى الاعتبار أن الحقل المعرف وهو ID لم نرسل له قيمة لأنه يتم إعطاءه رقم تلقائي لذلك لن يسمح لنا إعطاءه قيمة
ثم بعد الإدخال استخدمنا الوظيفة @@IDENTITY لنعرف الرقم الذي تم إدخاله
طبعاً الاستفادة من هذه الوظيفة مهمة جدول فى الجدول المرتبطة وفى حالة التعامل مع جداول Master – Detail