PDA

View Full Version : سوال: تریگر



saadat87
سه شنبه 28 آبان 1387, 10:07 صبح
با سلام من دو جدول به نامهای vorod و mojodi ساختم که دارای فیلدهای aid و cid وqty می باشد
یک trigger با این فرمت ایجاد کردم
CREATE trigger vo on dbo.vorod
for insert,update
As
declare @Aid int
declare @Cid int
declare @qty int
Select @qty=V.qty
from Vorod V join Inserted on
V.Aid=Inserted.Aid and V.cid=Inserted.Cid
Update Mojodi Set Mojodi.qty=@qty
from Mojodi join Inserted on
Mojodi.Aid=Inserted.Aid and Mojodi.cid=Inserted.Cid
حال می خوام این تریگر را در محیط VB6 اجرا کنم
لطفا راهنمایی کنید

amin_alexi
سه شنبه 28 آبان 1387, 10:38 صبح
سلام
منظور از اجرای تریگر در محیط VB6 چیه !
می خواین این تریگر رو تو اون محیط بسازین یا اجرا کنین !!
اگه می خواین اجرا کنین که فکر میکنم تریگر خودش Auto اجرا میشه ...
و با توجه به insert یا Update اون ترگیر فرا خونی میشه ...
در ضمن اگه این سوال رو بهتر بود تو بخش VB6 می پرسیدین !

saadat87
سه شنبه 28 آبان 1387, 14:15 عصر
ممنونم از شما
اگه اجرای اونو در هر دو محیط(sql و VB6) بیان کنید ممنون میشم
تازه دارم با اون آشنا میشم
با تشکر

amin_alexi
سه شنبه 28 آبان 1387, 14:44 عصر
ببین دوست عزیز شما باید اول مفهمو Trigger رو خوب بدونی و بدونی چرا به کار برده میشه !
Trigger برای انجام یک کار اتوماتیک استفاده میشه !
مثلا شما می خوای بعد از هر عمل Insert که Record در یک جدول دیگه ثبت کنی ...
واسه این کار Trigger واسه Insert می نویسند که موقع Insert این Trigger به صورت اتوماتیک اجرا میشه و لازم نیست تو دستی Trigger رو اجرا کنی !

saadat87
چهارشنبه 29 آبان 1387, 07:38 صبح
ممنونم ازشما
کار با تریگر را یاد گرفتم
حالا اگه بخوام از توی برنامه ازش استفاده کنم چکار باید بکنم؟
با تشکر

amin_alexi
چهارشنبه 29 آبان 1387, 08:50 صبح
ممنونم ازشما
کار با تریگر را یاد گرفتم
حالا اگه بخوام از توی برنامه ازش استفاده کنم چکار باید بکنم؟
با تشکر
تا اونجا که من می دونم فکر نمیکنم بشه Trigger رو خودمون مستقیم اجرا کنیم !
گفتم که به صورت اتوماتیک اجرا میشه !!!!!

saadat87
چهارشنبه 29 آبان 1387, 13:35 عصر
متشکرم
منظور شما را کاملا متوجه شدم و فهمیدم چطور کار می کنه
اگه خواسته باشم چند مثال از اونو ببینم ، کجا می تونم ببینم؟

amin_alexi
چهارشنبه 29 آبان 1387, 15:49 عصر
تو همین سایت Search کن یا Book Online خود SQL Server یا تو Internet کخ Search بزنی کلی مثال واست میاره !
موفق باشی !