ورود

View Full Version : کمک در query نوشتن



farazjalili
دوشنبه 08 مهر 1392, 11:58 صبح
با سلام به دوستان گرامی
من یک جدول دارم با فیلدهای زیر
Name
Family
Sex
Phone
می خواستم یک کوئری سرچ بنویسم که کاربر بتونه تمام فیلدها رو سرچ کنه
SELECT * FROM TABLE1 WHERE Nanme =@name AND family =@family AND sex=@sex AND Phone =@phone
مشکل من در کوئری بالا این هست که اگر کاربر یک فیلد را خالی گذاشت در شرط where تاثیری نداشته باشد و بر اساس فیلدهای دیگر بتواند جستجو کند به عنوان مثال اگر @name خالی بود تاثیری در خروجی نداشته باشد و بر اساس پارامترهای دیگر جستجو کند
با تشکر

hossein_h62
دوشنبه 08 مهر 1392, 13:01 عصر
سلام
یک راهش Dynamic Query هست، در این مورد تحقیق کنید؛
در اینجا (http://www.30sharp.com/article/13/252/11/%D8%AA%DA%A9%D9%86%DB%8C%DA%A9%DB%8C-%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1-%D8%B3%D8%A7%D8%AF%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%D9%BE%D9%88%DB%8C%D8%A7.aspx)هم جناب سلیم آبادی روش استاتیک جالبی رو توضیح دادن که میتونید مطالعه کنید.