دوستان سلام.
برای برنامه ای، در یکی از spهایی مورد نیاز، باید یک پارامتر ورودی تعریف کنم که مقدار اون در دستور IN به این صورت قرار بگیره:
SELECT ID, F1, F2, F3 FROM tbl WHERE ID IN @ID
فیلد ID از نوع VARCHAR هست و مقدار اون مثلا میتونه به این شکل باشه:
('CCC')
یا
('AAA', 'BBB', 'DDD')
در واقع اینطور فرض کنید که باید یک sp که شامل یک select هست نوشته بشه. شرط Select هم برای یکی از فیلدهای رشته ای، توسط کاربر مثلا می تونه ('aaa') یا ('bbb', 'aaa') یا ... باشه. (یعنی کاربر می تونه یک یا چند گزینه دلخواه رو انتخاب کنه. پس بهترین حالت اینه که در کامند IN چک بشه). با توجه به این حالت ها، من به چه صورت می تونم این sp رو تعریف کنم؟