ورود

View Full Version : سوال: insert اتوماتيك اطلاعات



abbasegold
پنج شنبه 04 مهر 1387, 15:43 عصر
با سلام

من مي خواهم برنامه اي بنويسم كه به دلايلي با برنامه اي ديگر مرتبط است.

حال مي خواهم وقتي در يكي از Table هاي يك Database اطلاعاتي insert شد، بصورت اتوماتيك آن اطلاعات در يك Table از DB ديگري نيز insert بشود.

اگر روش مناسبي براي اين كار مي دانيد لطفاً بفرمائيد.

قبلاً از زحمت شما متشكرم.

حمیدرضاصادقیان
پنج شنبه 04 مهر 1387, 16:27 عصر
سلام.یکی از راهها این هست که شما یک Trigger روی این جدولت بنویسی برای وقتی که چیزی بهش اضافه شد. اون وقت تریگر اجرا میشه و داخل اون در جدول دیگرت هرچی میخوای اضافه کن. یک راه دیگه نوشتن یک Sp هست که وقتی یک رکورد ایجاد کردی از داخل برنامه اون sp رو اجرا کنی.

abbasegold
پنج شنبه 04 مهر 1387, 21:40 عصر
آقاي صادقيان ممنون از توضيحاتتون ولي كمي بيشتر توضيح بدهيد بهتر است.

مثلاً يك نمونه Stored Procedure اگر بنويسي ممنون مي شوم...

DataMaster
پنج شنبه 04 مهر 1387, 23:41 عصر
به نظر من براي اينكه DataBase مستقل از APP عمل كنه بهتره كه تريگر بنويسي
ميتوني از نوع After Insert استفاده كني

yashilnet
جمعه 05 مهر 1387, 15:15 عصر
من هم همین مشکل رو دارم وقتی می خواهم اطلاعاتی در یک db اضافه شد همان اطلاعات اضافه شده در db دیگری نیز دخیره شوند

abbasegold
جمعه 05 مهر 1387, 19:22 عصر
دوستان زحمت مي كشيد ولي براي اينكه توضيحتان كاربردي باشد بهتر است كه يك مثال بزيد.

لطفاً ...

حمیدرضاصادقیان
شنبه 06 مهر 1387, 08:33 صبح
بطور مثال


create trigger ins_table
for after insert
insert into table2 values(1,2)