با سلام خدمت دوستان
سئوالی که دارم خدمت دوستان مربوط به یک قسمت از برنامه نیست و در بخش های مختلفی کاربرد داره که من به عنوان نمونه یکی دو مورد رو میگم،
1 - فرض کنید در قسمت مشتریان 2 جدول داریم که در یکی اطلاعات مشتریان ثبت میشه و در دیگری درصورتی که کاربری تغییراتی در اطلاعات موجود داده باشه اطلاعات قبلی و جدید درج میشه (لاگ قبل رو نگهداری میکنیم) الان در صورتی که لاگ ثبت بشه و در قسمت بروز رسانی جدول اصلی مشکلی پیش بیاد(بروز رسانی جدول اصلی انجام نشه) میخوام سیستم برگرده و اون رکورد قبلی رو هم ثبت کرده پاک کنه . مورد دیگه ای که میشه بهش اشاره کرد وقتی هست که شما داری سند حسابداری میزنی و از انبار داری کالا کم میکنی در صورتی که کالا خارج بشه و سیستم به خطا بخوره باید برگرده و اون رکورد رو برگشت عملیات بزنه و موارد مشابه اینها رو میشه در بانک ها هم برای برگشت سند ها دید .
2 - همچنین با توجه به اینکه ممکنه کاربر های زیادی بر روی این سیستم کار کنند می خوام زمان ثبت ها سیستم لاک بشه و بعد از انجام یک تراکنش تراکنش بعدی انجام بشه خودم براین کار فکر کردم ار دستور lock برای زمان ثبت استفاده کنم .
لطفا راهنمایی بفرمایید که به چه صورتی این کار رو انجام بدم ممنون