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

كيف أمنع تعديل سجل بواسطة مستخدم آخر

مغلق
بدأه mutahar21 في 28 يوليو 2003 · 1 رد · 897 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشكلة التزامن في SQL server

كيف يمكن إنشاء triggrer في قاعدة البيانات بحيث يعطي رسالة للمستخدم الذي يحاول التعديل على ال record و الذي هو قيد الاستخدام من قبل مستخدم آخر في نفس اللحظة علما بأن قاعدة البيانات هي SQL server مع VB و شكرا.

#2

أخي العزيز ...

أعرف أن السؤال موجه إلى الأستاذ خضر ترزي بس أنا حبيت أرد عليك لإنو ردو تأخر , إسمحلي و إن شاء الله تلاقي الحل عندي

يمكنك حل المشكله من خلال التالي :

و هنا سوف أستخدم قاعده البيانات ال Northwind على سبيل المثال :

Use Northwind
GO
CREATE TRIGGER Empl_Delete On Employees
FOR DELETE
AS IF SELECT (COUNT(*) FROM Deleted) > 1
BEGIN RAISERROR ('You can't delete at time ',16,1)
ROLLBACK TRANSACTION
END

أخي العزيز أعتقد أن المثال واضح و مفهوم إن شاء الله ...

أي إستفسارات أخرى أنا جاهز :)

Professor_X

تم تعديل هذه المشاركة بواسطة walcom في 2 أغسطس 2005 في 12:41

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

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

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

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

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

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