PDA

View Full Version : نوشتن تریگر روی یک فیلد مشخص



S_O_S1982
یک شنبه 16 آبان 1389, 11:41 صبح
سلام
دوستان به نظر شما میشه تریگری نوشت که فرضا update شدن یک فیلد خواص رو rollback کنه؟

مشکل من اینه که نرم افزار نصب شده ، کاربرا دارن باهاش کار می کنن ، می خوام کاری کنم که از روی سرور کسی نتونه فیلدها رو دستکاری کنه ،
برنامه نوشته شده ، دیگه امکان دستکاری سورس نیست ، اگه راهی به نظرتون میاد بگین ، یعنی مثلا میشه شرط گذاشت تو تریگر که از رو یه سیستم مشخص بود اجرا بشه؟

Reza_Yarahmadi
یک شنبه 16 آبان 1389, 12:09 عصر
دوستان به نظر شما میشه تریگری نوشت که فرضا update شدن یک فیلد خواص رو rollback کنه؟
ميتونيد ركورد قبلي رو با ركورد جديد مقايسه كنيد اگر فيلد مورد نظر تغيير كرده بود rollback كنيد.

میشه شرط گذاشت تو تریگر که از رو یه سیستم مشخص بود اجرا بشه؟
به شرطي امكان پذير است كه كاربران با يوزر هاي مختلف لاگين كنند. در اين صورت ميتونيد مشخصات كاربري كه قصد تغييرات داره رو بدست بياريد (توي SQL اين قابليت وجود داره) اگر كاربر مجاز نبود rollbackكنه.

حمیدرضاصادقیان
یک شنبه 16 آبان 1389, 12:37 عصر
سلام. به اضافه توضیحات جناب یاراحمدی همچنین میشه فهمید از کدوم سیستم داره به Sql server وصل میشه. در ضمن شما باید برای Sa رمز بذارید .
ازچه نسخه ای استفاده میکنید؟