Как использовать переменную внутри оператора IN [дубликат]

Newit спросил: 14 ноября 2017 в 05:53 в: c#

На этот вопрос уже есть ответ:

  • Define variable to use with IN operator (T-SQL) 9 ответов
  • Multiple Id's in In clause of SQL Query C# [closed] 2 ответа

Я пытаюсь написать приложение на C #, которое передаст переменную, содержащую несколько значений, разделенных запятой, в хранимую процедуру

string state = "AZ, CA, VA"

Я хочу, чтобы моя хранимая процедура возвращала все данные для каждого состояния в переменной

CREATE PROCEDURE usp_GetStateInfo
@state varchar(2)SELECT * FROM StateTable WHERE state IN (@state)

Но когда я делаю код выше Я получаю сообщение об ошибке "Неверный синтаксис". Что я делаю не так и как это исправить?

Спасибо

0 ответов