Возможные Дубликаты:
Parameterizing a SQL IN clause?
SQL Server - In clause with a declared variableПопутный параметры пункта IN в SQL Server
Привет,
Я перед проблемой передачи параметров 'IN' п. Я использую следующий запрос.
Запрос:
SELECT Topics.Topic_Id FROM Topics
Where Topic_Description IN (''+ @Topics +'')
Этот запрос работает, если параметр имеет одно значение. Мой параметр может иметь разделенные запятыми несколько значений: «один», «два», «три», «четыре». Но запрос терпит неудачу, когда есть несколько параметров. Как преодолеть это? Пожалуйста, предложите.
Благодаря
Я должен использовать выше, как часть хранимой процедуры. Я должен принять результат запроса на выборку в курсор, как показано ниже:
DECLARE CURSOR cur_TopicIDs ДЛЯ ВЫБОР Topics.Topic_Id ОТ Темы Где Topic_Description IN («» + @Topics + «») .... и т.д.
в этом случае, как я могу использовать динамический зр, как предложено в других ссылках
Выше URL, который привел меня к URL-адресу http://www.sql-server-helper.com/functions/comma-delimited-to-table.aspx, решил мою проблему – San