۱۹-اسفند-۱۳۹۴, ۱۶:۱۴:۱۶
با سلام
می خواهم بدونم چطوری میتونم یک تراکنش بنویسم در SQL که یک سری کار را انجام بده بعد COMMIT بشه بعد اگه اون یک سری کار با مشکل بر خود کرد دستور ROLLBACK اجرا بشه.
یعنی چطوری می تونم این دو دوستور بالا را باهم در sql server استفاده کنم که اگه دستور COMMIT با مشکل بر خورد دستور ROLLBACK اجرا بشه.
یعنی یک چیزی شبیه دستور Try Except در دلفی.
من توی هر نمونه کدی که دیده بودم دستور COMMIT و ROLLBACK به صورت جدا در تراکنش ها توضیح داده بود.
فرض کنید من می خواهم در یک تراکنش بنویسم یک رکورد را حذف کن بعدش دستور COMMIT باشه که این عمل اگه موافقعیت آمیز بود ذخیره شود و اگه مشکلی پیش آمد دستور ROLLBACK اجرا بشه.
با تشکر از شما دوستان عزیز ممنون میشم اگه کمک کنید. :():
می خواهم بدونم چطوری میتونم یک تراکنش بنویسم در SQL که یک سری کار را انجام بده بعد COMMIT بشه بعد اگه اون یک سری کار با مشکل بر خود کرد دستور ROLLBACK اجرا بشه.
یعنی چطوری می تونم این دو دوستور بالا را باهم در sql server استفاده کنم که اگه دستور COMMIT با مشکل بر خورد دستور ROLLBACK اجرا بشه.
یعنی یک چیزی شبیه دستور Try Except در دلفی.
من توی هر نمونه کدی که دیده بودم دستور COMMIT و ROLLBACK به صورت جدا در تراکنش ها توضیح داده بود.
فرض کنید من می خواهم در یک تراکنش بنویسم یک رکورد را حذف کن بعدش دستور COMMIT باشه که این عمل اگه موافقعیت آمیز بود ذخیره شود و اگه مشکلی پیش آمد دستور ROLLBACK اجرا بشه.
با تشکر از شما دوستان عزیز ممنون میشم اگه کمک کنید. :():