PDA

View Full Version : تغيير خودكار اطلاعات ركوردها بعد از مدتي معين



ali_sorouri2005
دوشنبه 13 آبان 1387, 19:10 عصر
سلام دوستان

من مي خوام يه سايت طراحي كنم كه هر كاربر توش يه حساب داره
خوب حالا مي خوام بعد از مثلا 30 روز اين ركورد و حساب طرف expire بشه يعني مثلا يه فيلد
state داشته باشه كه با صفر شدن اون فيلد ، حساب expire بشه.
اين كار بايد به صورت اتوماتيك انجام بشه.
براي اين منظور چه كاري بهتر است انجام شود؟؟


با تشكر

رضا عربلو
دوشنبه 13 آبان 1387, 20:45 عصر
استفاده از Stored Procedure . مثلاً به این صورت که یک SP با نام LoginIsValid بنویس و به آن UserName و Password را بده که براساس UserName و Password و CreationDate سه نو خروجی {Valid, Invalid, Expired } را بدهد. تازه می تونی منطقش را پیچیده تر کنی و همانند ASP.NET ، در صورت وارد کردن نعداد معینی پسورد اشتباه در بازه زمانی کاربرت را Lock کنی (یعنی خروجی SP برابر باشد با Locked)

ali_sorouri2005
سه شنبه 14 آبان 1387, 00:40 صبح
نه من منظورم authentication نبود.
منظورم اينه كه ميخوام يه زمان بندي داشته باشم در بانك.
مثلا بعد از 30 روز خود به خود و با ورود به روز 31 تمام حساب هايي كه 30 روزشون تمام شده expire شوند.
مثل سايت هاي آكهي رايگان كه مثلا يه آگهي ميدي 30 روزه و وقتي 30 روز تمام شد خود به خود expire مي شود.كه اين كار توسط خود بانك و به صورت اتوماتيك انجام ميشه.

ali_sorouri2005
سه شنبه 14 آبان 1387, 14:55 عصر
كسي نميتونه راهنماييم كنه؟؟؟!!!!
اين جوري تصور كنيد كه مي خوام هر روز اتوماتيك يه query در sql server اجرا بشه.
يعني به محض وارد شدن به روز جديد.مثلا در ساعت 12 هر شب

ممنون ميشه راهنمايي كنيد.

mehdi58
سه شنبه 14 آبان 1387, 16:00 عصر
خوب مگه نمي شه از طريق يه Job يه TSQL رو هر 30 روز يه دفعه Run كرد ؟