كيف يمكن إنشاء triggrer في قاعدة البيانات بحيث يعطي رسالة للمستخدم الذي يحاول التعديل على ال record و الذي هو قيد الاستخدام من قبل مستخدم آخر في نفس اللحظة علما بأن قاعدة البيانات هي SQL server مع VB و شكرا.
مشكلة التزامن في SQL server
مغلق
الرجاء منكم الإجابة على السؤال السابق و ذلك لأهمية الموضوع ولكم جزيل الشكر
أخي العزيز ....
يبدو أن أحدا لا يريد الرد عليك :(
بالنسبه لسؤالك فإليك هذا المثال :
أستعمل قاعده البيانات ال NorthWind الموجوده مسبقا في ال SQL SERVER
Use NorthWind
GO
CREATE TRIGGER product_delete On Products FOR DELETE
AS IF (Select Count (*) FROM [Order Details] INNER JOIN deleted ON [Order Details].ProductID = Deleted.ProductID) > 0
BEGIN RAISERROR ('Transaction Can't Be Processed This Product Has Old History ' , 16,1)
ROLLBACK TRANSACTION
ENDرجو أن أكون قد فهمت قصدك
Professor_X
تم تعديل هذه المشاركة بواسطة walcom في 2 أغسطس 2005 في 12:45
هذا الموضوع مغلق.