ورود

View Full Version : سوال: دوستان اگه میشه بگید تریگر رو کجا باید نوشت



baran_mehr
شنبه 27 مهر 1387, 16:09 عصر
سلام دوستان.:قلب:
اگر میشه به من بگید دستورات تریگر رو کجا باید بنویسم و نگه دارم:عصبانی++:
داداش کفاش:مطالبی که گذاشته بودید رو خوندم اما شما نگفته بودید که این تریگر رو کجا باید نوشت:ناراحت:
من از SQL 2000 استفاده میکنم.:افسرده:

mehdi58
شنبه 27 مهر 1387, 16:32 عصر
شما در SQL 2005 با كليك روي گزينه new Query و سپس نوشتن اسكريپت مورد نظر و اجراي اون به راحتي مي تونين تريگرهاي دلخواهتون رو بنويسين .
موفق باشين

baran_mehr
شنبه 27 مهر 1387, 17:11 عصر
دوست عزیز من از اسکیوال 2000 استفاده میکنم

Amir_Safideh
شنبه 27 مهر 1387, 21:32 عصر
EnterPrise Manager رو باز کنید . روی جدولی که براش میخواهید تریگر بنویسید راست کلیک کنید و بعد گزینه All Tasks و بعد از زیر منو گزینه Manage Triger رو انتخاب بفرمائید .
-------------
موفق باشید .

baran_mehr
شنبه 27 مهر 1387, 23:03 عصر
ممنون داداش Amir_Safideh جان.
میشه بگید بعد از ذخیره کردن این تریگرها کجا قرار میگیرن؟

ASKaffash
یک شنبه 28 مهر 1387, 07:30 صبح
ممنون داداش Amir_Safideh جان.
میشه بگید بعد از ذخیره کردن این تریگرها کجا قرار میگیرن؟
سلام
شما وقتی یک تریگر روی یک جدول یا View ایجاد میکنید تریگر درون پایگاه داده ذخیره میشود و شما آن را اجرا نمی کنید بلکه بصورت اتوماتیک وقتی فرامین Delete یا Insert یا UpDate توسط شما صادر میشود اجرا میشوند وهمانطور که دوستان گفتند هم از کلیک راست روی جدول مورد نظر و انتخاب Manage Trigger در اختیار است و هم از طریق کد نویسی در Query Analayzer در 2000 میتوانید با دستور Create Trigger ایجاد کنید.

baran_mehr
یک شنبه 28 مهر 1387, 07:52 صبح
سلام ممنون داداشی.
اما اگه قرار باشه بعد از ایجاد کردن تریگر دیگه نبینمش که با مشکل مواجه میشم.
شاید من بخوام این تریگر رو تغییر بدم و یا اصلا حذف کنم ، انوقت باید چکار کرد.

ASKaffash
یک شنبه 28 مهر 1387, 16:22 عصر
سلام
مجددا در همان منوی Manage Trigger میتوانید تغییرات و حذف را ایجادکنید ولی با استفاده از دستورات T_SQL نیز میتوانید Drop و Alter این تغییرات را قابل اعمال کنید