ورود

View Full Version : مشکل با درستور isnull وقتی که پارامتر null و فیلد هم null



moferferi
دوشنبه 27 مرداد 1393, 14:09 عصر
سلام
من امروز به یه مشکلی برخوردم
همون طور که میدونید برای یک کوئری با شرط ها متغییر از دستور isnull استفاده میکنیم.که اگه پارامتر null نبود شرط را اجرا کنه.
خوب الان فرض کنیم ما توی در جدول اطلاعات افراد یک ستون داریم به اسم cityID که کد شهر ها را توی اون ذخیره میکنیم. جدول City را هم با جدول اطلاعات افراد ریلیشن برقرار نکردیم
حالا وقتی که پروسیجر و توی قسمت شرط از دستور isnull استفاده کنیم و پارامتر @CityID_FK خالی و یا همون null پاس بدیم فقط ردیف هایی که .CityID_FK مقدار داره را برمیگردونه و ردیف هایی که .CityID_FK خالی و یا null هست را پیدا نمیکنه
ProfilePersonal.CityID_FK=ISNULL(@CityID_FK, ProfilePersonal.CityID_FK)