السلام عليكم ورحمة الله وبركاته،
لدي برنامج محاسبة يستخدم قاعدة بيانات SQL 2000 وأقوم بتتبع الـ SP التي تقوم ببعض العمليات حتى أنقلها إلى تقارير يمكن للبعض استخدامها دون الحاجة إلى وجود البرنامج المحاسبي لديهم، يعني direct query إلى السيرفر من خلال ملف Excel مثلاً..
المهم من كل هذا أنه في بعض الأوقات أسجل استدعاء SP تمرر إليه بعض البارامترات بعضها لا أستطيع معرفة كيف تم توليدها فهو يختلف من استدعاء إلى آخر مباشرة.. فأتبعها إلى الجدول الذي تم تسجيلها فيه لكني لا أستطيع إعادة توليد العملية بنفسي.
ما أرغب بمعرفته هو كيفية معرفة الـ SP الذي قام بالتعديل على جدول معين كإضافة INSERT .. بحثت كثيراً ووجدت طريقة لكنها تستلزم التعديل على SP وهي كثيرة ولا أجرؤ على المساس بها خوفاً من تخريب القاعدة .
هل هناك أي طريقة للحصول على اسم الـ SP في trigger نقوم بإنشائه ؟
لست خبير SQL فالرجاء الرفق بي في الرد والتوضيح دون إيجاز :blush:
الأمر مهم جداً فهو سيسهل علي إنشاء العديد من التقارير الديناميكية وتجعلهم :D جداً.
بارك الله بكم وشكراً سلفاً.