الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يوجد طريقة لمعرفة الحدث الذي قام بتنشيط التريجر ؟

مغلق
بدأه adel_elgo في 15 يوليو 2006 · 4 رد · 559 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندما يتم تنشيط ذلك التريجر ..

هل يوجد طريقة لمعرفة الحدث الذي قام بتنشيط هذا التريجر ؟

(INSERT او UPDATE او DELETE)

CREATE   TRIGGER TRIGGER_NAME ON TABLE_NAME
INSTEAD OF INSERT, UPDATE, DELETE
AS BEGIN

:)

#2

في ماذا تفيدك, اي لماذا تريد هذا الامر؟؟

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

اخي العزيز

احوال عمل كود يشبه

Select Case Status
Case update
case delete
case insert
end select

status هنا هي اما (insert او Update او delete)

فعل هذا ممكن

ام يجب علي عمل تريجر منفصل لكل حالة

تم تعديل هذه المشاركة بواسطة adel_elgo في 16 يوليو 2006 في 17:21

#4

هو أنا قمت بعمل بحث لحل هذه المشكلة و كأني بتوقع في MS SQL Server 2005

يمكنك معرفة الأمر الذي قام بمنادات القادح

لكن يمكنك عمل قوادح منفصلة لكل أمر

يعني مو قادح واحد اجباري

سلام

#5

اشكرك اخي Desigen

اعتقد في النهاية سوف اكون مضطر لعمل قوادح منفصلة لكل أمر

:(

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…