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

نام تاپیک: به دست آوردن کلیه تغییرات در بانک؟

  1. #1
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    به دست آوردن کلیه تغییرات در بانک؟

    با سلام
    من می خواهم یک Table درست کنم که کلیه عملیاتهای Insert ، Delete و Update که بر روی تمامی Table های بانکم انجام می شود را در خود ذخیره کند.
    یکی از روشها این است که بر روی همه Table ها سه تا Trigger بنویسم که هر عملی انجام شد داخل جدول مورد نظر ذخیره کند.(یعنی یک چیزی مانند Log خود SQL.)
    ولی روش فوق خیلی زمانبر است و باید برای همه جداول انجام شود و اگر جدولی فراموش شود . . .
    حالا می خواهم بدانم دوستان می توانند روشی را به بنده پیشنهاد دهند که بتوانم عملیات فوق را راحتر در جدول مورد نظر ذخیره کنم؟
    با تشکر فراوان
    موفق باشید

  2. #2
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: به دست آوردن کلیه تغییرات در بانک؟

    سلام
    میتوانید با یک Trigger هم انجام دهید :
    صفحه 58 این Link را مطالعه کنید یک مثال در این خصوص ارائه شده است
    برنامه نویسی تحت SQLServer - برنامه نویس

  3. #3
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    نقل قول نوشته شده توسط ASKaffash مشاهده تاپیک
    سلام
    میتوانید با یک Trigger هم انجام دهید :
    صفحه 58 این Link را مطالعه کنید یک مثال در این خصوص ارائه شده است
    برنامه نویسی تحت SQLServer - برنامه نویس
    با تشکر از شما
    دوست عزیز حتی با این کار هم تعداد Trigger ها زیاد می شود.
    منظور من این بود که آیا روشی است که راحتر بتوان این عملیات را انجام داد.
    مثلاً از Log خود SQL کمک گرفت.
    با تشکر از دوستان

  4. #4

    نقل قول: به دست آوردن کلیه تغییرات در بانک؟

    متاسفانه در نسخه 2005 روش ساده تری وجود نداره. در 2008 چرا!

برچسب های این تاپیک

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

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