PDA

View Full Version : آگاهی از درج رکورد جدید در جدول و سلکت آن رکورد



S_VB.max
سه شنبه 20 دی 1390, 15:20 عصر
سلام
من می خوام به محض اینکه یک رکورد جدید به جدول اضافه شد اطلاع پیدا کنم و اون رکورد را Select بگیرم
پیشنهاد شما برای اینکار چیه؟
اگه با تایمر توی یک دوره زمانی تغییرات را بررسی کنم به نظر شما این کار درسته؟
چگونه می تونم سرویس Query Notification را راه اندازی کنم؟
ممنون میشم کمک کنید

meysamrt
چهارشنبه 21 دی 1390, 00:23 صبح
میتونی از Trigger برای اینکار استفاده کنی. البته بستگی داره که نتیجه این select رو کجا بخوای ببینی

tazarvmmr
شنبه 24 دی 1390, 12:00 عصر
تریگر راه مناسبی نیست! چون وقتی یک ردیف اضافه بشه همیشه در حالت جدید باقی میمونه! بهترین کار اینه که اگر فیلدی داری که در مورد هر ردیف یونیک هستش (مثلا یک فیلدی که خاصیت Identity داره) در هر بار سلکت که میکنی آخرین مقدار اون فیلد رو نگهداری و همیشه سلکتت رو بر مبنای ردیفهایی که این فیلدشون بزرگتره انجام بدی

حمیدرضاصادقیان
دوشنبه 26 دی 1390, 09:51 صبح
سلام.
Microsoft در نسخه 2008 سرویس Notification رو وحذف کرده و SSRS یا Reporting Service رو جایگزینش کرده. همچنین شما میتونید از امکانات زبان برنامه نویسی که باهاش کار میکنید اینکارو انجام بدید.
مثلا در دلفی اگر از مجموعه SDAC استفاده کنید میتونید این مورد رو خودتون پیاده سازی کنید.

fahimi
چهارشنبه 15 آذر 1391, 21:35 عصر
با سلام
بعضی از جاها نوشته بودن Service Borker در SqlServer 2008 جاگزین Notification شده
در SDAC هم TMSService Borker وجود دارد برای این منظور هست؟

tooraj_azizi_1035
شنبه 18 آذر 1391, 12:50 عصر
بله Service Broker جایگزین شده. سرچ کن تو سایت یه بار جواب دادم.