امروز مثالهایی را از تراکنشها در SQL Server بررسی کردیم.
چند نکته زیر را در حین طراحیهای خود در نظر داشته باشید:
موفق باشید.
چند نکته زیر را در حین طراحیهای خود در نظر داشته باشید:
- اگرچه امکان تعریف تراکنشهای تودرتو وجود دارد ولی با توجه به ابهاماتی که ممکن است به وجود آید سعی کنید همواره به جای تراکنشهای تودرتو از savepointها استفاده کنید.
- در تریگرها وقتی rollback انجام میشود، تراکنشی که در آن تریگر اجرا شده است به طور کلی لغو میشود. برای اینکه تنها عملیات مربوط به تغییر تریگرشده لغو شود، کافی است پیش از دستور تغییر یک savepoint تعریف کرده و در تریگر مربوط به آن نقطه rollback کنید.
- نقطه شروع هر تراکنش begin tran و نقطه پایان آن دستور commit/rollback مربوط به آن است.
موفق باشید.
0 نظر:
ارسال یک نظر