PDA

View Full Version : سوال: تغییر اطلاعات دیتا بیس بصورت اتوماتیک



f_g1348
یک شنبه 01 شهریور 1388, 13:20 عصر
سلام به دوستان
من یه سوال دارم که اولش نیاز به یکسری توضیحات داره که عرض می کنم :
جدیدا یه دستگاه کارتزنی ساعت خریدم که برنامه اش با دات نت است و دیتا بیسش sql2005. برای گزارش گیری از ساعات باید ابتدا از طریق برنامه به دستگاه وصل د و سپس ساعات از دستگاه به دیتا بیس ریخته می شه. هر شخص هم با یک id در دیتابیس مشخص است.
حالا سوال من :
چطور می تونم کاری کنم که در دیتا بیس مثلا یک id مشخص ساعاتش بصورت ثابت در دیتا بیس ثبت بشه؟
یعنی وقتی ابتدا دیتا بیس پر شد با اجرای اتوماتیک مثلا sp خاصی این کار اجرا بشه؟
با تشکر

f_g1348
دوشنبه 02 شهریور 1388, 08:02 صبح
دوستان لطفا کمک کنید

بهنام بهمنی
دوشنبه 02 شهریور 1388, 17:25 عصر
لطفا مشکلتان را واضح تر بيان کنيد

f_g1348
چهارشنبه 04 شهریور 1388, 08:37 صبح
سلام
واضحتر بگم من می خواهم یه store procedure بنویسم و در دیتا بیس قرار دهم و این sp مثلا بعد از رویداد خاصی بصورت اتوماتیک اجرا بشه.
اما نمی دونم کجا باید تعریف کنم؟

بهنام بهمنی
چهارشنبه 04 شهریور 1388, 10:41 صبح
اگر رويداد شما عملي شبيه اضافه,اصلاح و يا حذف رديف است بايد در تريگر sp تان را صدا کنيداگر رويدادتان عوض شدن روز و يا رويدادهاي زماني است مي توانيد از agent استفاده کنيد

f_g1348
چهارشنبه 04 شهریور 1388, 11:21 صبح
با تشکر از شما
من دقیقا می خواهم وقتی اطلاعاتی به یک جدول خاص اضافه شد این sp فراخوانی شود.
ممنون میشم اگر دقیقا بگید من چکار کنم.

محمد سلیم آبادی
چهارشنبه 04 شهریور 1388, 11:33 صبح
با تشکر از شما
من دقیقا می خواهم وقتی اطلاعاتی به یک جدول خاص اضافه شد این sp فراخوانی شود.
ممنون میشم اگر دقیقا بگید من چکار کنم.

می توانید از AFTER INSERT TRIGGER استفاده کنید.



CREATE TRIGGER trg_A_I
ON your_table
AFTER INSERT
AS
EXECUTE your_SP