PDA

View Full Version : کنترل اطلاعات ورودی توسط Trigger



Elham2011
پنج شنبه 30 دی 1389, 18:24 عصر
سلام
دو جدول به اسم peyment با کلید peymentID و کلید خارجی ProjectID و جدول دیگر به اسم Project با کلید ProjectID دارم، می خوام بین این دو جدول، فیلد Peymentdate جدول Peyment بزرگتر از فیلد Enddate جدول Project باشد در موقع ورود داده ها در هر دو جدول.
لطفا مرا راهنمایی کنید.
متشکرم

حمیدرضاصادقیان
پنج شنبه 30 دی 1389, 19:10 عصر
سلام.
من عنوان سوالتون رو اصلاح کردم لطفا عناوین مناسب انتخاب کنید تا پستتون حذف نشود.
در مورد سوالتون منظورتون چیه بزرگتر باشه؟
لطفا با یک مثال توضیح دهید.

mohsen92
جمعه 01 بهمن 1389, 19:39 عصر
به نظرم موقع درج کردن بایستی این شرط رو چک کنی. منظورم تو کدهای برنامه نویسیته، نه تو طراحی دیتابیس. اگه برنامه ای که می نویسی بطور صحیح لایه بندی شده باشه. محل گذاشتن این شرط رو باید بدونی.

Elham2011
یک شنبه 03 بهمن 1389, 16:13 عصر
سلام
من می خوام داخل پایگاه داده این شرط را برقرار کنم، با تریگر و یا یک شرط
کد SQL که این کار را انجام دهد را نیاز دارم.

masoudcg1
یک شنبه 03 بهمن 1389, 22:19 عصر
سلام
1- می توانید برای هر جدول یک پروسیژر بنویسید که کار insert را انجام دهد بعد داخل اون داده ارسال شده را کنترل کنید و بعد عملیات ذخیره سازی را انجام دهید
2- می توانید برای هر جدول یک trigger بنویسید که به جای Insert روی اون جدول کار کنه و داده ها را کنترل کنید
3- می توانید برای هر جدول یک trigger بنویسید که بعد یا قبل عملیات insert عمل کند و اگر داده ها اعتبار داشتن ذخیره شن
یا حق