إنقاذ تغيير التاريخ إلى XML الميدانية في SQL Server 2008

StackOverflow https://stackoverflow.com/questions/604229

  •  03-07-2019
  •  | 
  •  

سؤال

عملت على العديد من التطبيقات التي أنقذت XML البيانات في قاعدة البيانات.حتى الآن كل منهم ببساطة بالكتابة فوق الحالي XML محتويات جديدة مع XML المحتويات.

أود أن حفظ التغييرات إلى ملف XML إلى قاعدة البيانات ولكن لا الكتابة فوق ما هو حاليا في ديسيبل.

قصيرة من مجرد إنشاء صفوف جديدة من التغييرات وترك القديم الصفوف سليمة ، ما هي الخيارات الأخرى التي يمكن استخدامها ؟

لقد فكرت فقط إنقاذ الاختلافات الفعلية النص الخلافات التي لا تعمل دائما على XML.

هل أنا مجنون حتى يريد هذا ؟

هل كانت مفيدة؟

المحلول

قد ترغب في النظر في إضافة مراجعة الجدول الجلوس بجوار جدول البيانات.

سيكون لديك فقط الأعمدة كنت ترغب في تتبع تاريخ جنبا إلى جنب مع التاريخ والوقت العمود (لتسجيل تاريخ التغيير) و عادة كنت تريد بعض معلومات المستخدم وكذلك (أيسحب تسجيل الدخول المستخدم من الاتصال أو توفير اسم المستخدم الخاص بك في إدراج/تحديث).

ثم خلق تحديث الزناد على بيانات الجدول إدراج صفوف جديدة إلى مراجعة الجدول من حذف الزائفة الجدول.هذا سوف تحتوي على البيانات قبل التحديث إذا كنت تقوم بإجراء التحديث لأن التحديث هو حقا حذف وإدراج.

هناك أيضا هذا أكثر العامة الغرض الحل الذي يقترح استخدام SQL CLR مجردة بعيدا تنفيذ فريدة من نوعها مراجعة الجدول الزناد لكل جدول البيانات الذي ترغب في المراجعة: http://www.sqljunkies.ddj.com/Article/4CD01686-5178-490C-A90A-5AEEF5E35915.scuk

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top