نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل در On delete Trigger هنگام استفاده از Cascade Delete

  1. #1
    کاربر دائمی آواتار ardvisoor
    تاریخ عضویت
    آذر 1384
    محل زندگی
    Iran
    پست
    105

    مشکل در On delete Trigger هنگام استفاده از Cascade Delete

    با سلام
    من دو جدول دارم که یکی اطلاعات کلی یک سند و در دیگری ردیفهای آن سند ذخیره می شود ، درواقع جدول اول شامل یک رکورد به ازائ هر سند و جدول از یک تا... ردیف به ازائ هر سند دارد. از جدول اول به دوم Cascade delete تنظیم شده است .
    حالا من روی On delete جدول اول یک تریگر نوشته ام که اطلاعات سند حذف شده را در یک جدول دیگر لاگ کند، اما مشکل اینجاست که بر اثر استفاده از Cascade delete قبل از Delete جدول اول صدا زده شود ، ردیف های سند دوم حذف شده است. بنابراین دیگر به آنها دسترسی ندارم.
    می خواستم ببینم راهی وجود ندارد بتوان فهمید Delete سند دوم بر اثر Cascade delete صدا زده شده است یا Delete مستقیم روی خود جدول دوم؟
    با تشکر

  2. #2
    کاربر دائمی آواتار Hamid.Kad
    تاریخ عضویت
    آبان 1385
    محل زندگی
    پُشت هیچستانم...
    پست
    349

    نقل قول: مشکل در On delete Trigger هنگام استفاده از Cascade Delete

    میشه یه کم بیشتر توضیح بدید ؟
    شما میخواهید از جدول اول یه سطری حذف کنید و اون رو لاگ کنید. خوب، بدرستی هم لاگ میشه و وارد جدول میشه. اگر هم منظورتون اینه که نمی خواهید اطلاعات جدول دوم پاک بشه، پس چرا cascade گذاشتید. این رو هم در نظر داشته باشید که تریگر تنها در زمانی fire میشه که تراکنش اصلی با موفقیت انجام بشه و پس از اون تریگر اجرا میشه. البته احتمالاً من منظورتون رو درست متوجه نشدم...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •