كيف يمكنني تحديد آخر مرة تغير فيها أي سجل في قاعدة بيانات Sql Server 2000 محددة؟

لدى مثيل قاعدة بيانات SQL Server 2000 نادراً ما يتم تحديثه. لدي أيضًا جدول قاعدة بيانات لا يحتوي على أعمدة تحمل تاريخ إنشاء كل صف أو تاريخ تعديله.

هل هناك أي طريقة يمكنني من خلالها تحديد آخر مرة تم فيها إجراء تحديث أو إدراج في قاعدة البيانات ككل ، حتى أتمكن من وضع قيود على الأقل عند تغيير السجلات المحددة في الجدول؟

ملاحظة: أنا أبحث عن معلومات حول المعاملات التي حدثت بالفعل. قد تساعد المشغلات في أن أطلب ذلك مرة أخرى في المستقبل ، ولكن لا تعالج المشكلة التي أحاول وصفها.

إذا كان يمكن القيام به ، كيف يمكنني أن أفعل ذلك؟

0

2 إجابة

قد يحتوي ملف السجل الخاص بقاعدة البيانات على بعض المعلومات المفيدة لبحثك. AFAIK ، قاعدة البيانات نفسها لا تخزن تاريخ "آخر تحديث".

1
وأضاف

اعتمادًا على حجم قاعدة البيانات وعدد الجداول ، يمكنك وضع مشغل في مكان يمكنه معالجة التحديثات/أو الإدراج وتسجيل ذلك في جدول آخر ، ومن المحتمل تسجيل اسم الجدول والطابع الزمني ، ولكنه ليس أنيقًا ولكن قد يعمل . ولا يتطلب أي تعديل لبقية db.

0
وأضاف