با عرض سلام خدمت دوستان

من توی برنامه ام یه جای دارم که کاربر می تونه از چهارتا textbox که گذاشتم (نام ، نام خانوادگی ، نام پدر و شماره شناسنامه ) هر کدومش را پر بکنه و جستجو را انجام بده

حالا یه store Procedure نوشتم که چهار پارامتر ورودی داره و براساس اون چهار پارامتر جستجو محدود میشه (راستی برای ترکیب پارامترها توی whereدستور select از and استفاده کردم) وقتی تمام پارمتراها مقدار دهی بشود درست کار می کند ولی اگه یکی از اون ها مقدار دهی نشود کار نمی کند چرا کار کنم که کار کند ؟

می خواستم که از دستور if استفاده کنم و ببینم که اگر پارامترها مقدار دهی نشده بود توی شرط دستور select نیاورم که با طرز استفاده آن در store Procedure آشنا نبودم

راستی میشه پارامترها را store Procedure اختیاری تعریف کرد ؟ که اگر مقدار دهی نشده اون را جز شرط دستور Select به حساب نیاورد ؟