hamid_14
پنج شنبه 05 تیر 1393, 14:08 عصر
سلام
در یکی از شرط های کوئری از دستور in استفاده شده و دارای یک پارامتر ورودی هست.مشکل اینجاست درصورتی که ورودی پارامتر یک رکورد باشه درست عمل می کنه اما وقتی چند رکورد میشه مثلا: 1,2,3 هیچی پیدا نمی کنه.لطفا راهنمائی کنید ایراد کارم از کجاست.
همچنین در صورتی که مستقیم در کوئری بزنم درسته مثل کد زیر:
Where (t1.CNak in (1,2,3))
اما با استفاده از این کد مشکل داره
ورودی incnak = 1,2,3
Where (t1.CNak in (:incnak))
در یکی از شرط های کوئری از دستور in استفاده شده و دارای یک پارامتر ورودی هست.مشکل اینجاست درصورتی که ورودی پارامتر یک رکورد باشه درست عمل می کنه اما وقتی چند رکورد میشه مثلا: 1,2,3 هیچی پیدا نمی کنه.لطفا راهنمائی کنید ایراد کارم از کجاست.
همچنین در صورتی که مستقیم در کوئری بزنم درسته مثل کد زیر:
Where (t1.CNak in (1,2,3))
اما با استفاده از این کد مشکل داره
ورودی incnak = 1,2,3
Where (t1.CNak in (:incnak))