Sql server 2008 在SQLServer2008中,如何将同一列的多个参数传递给SP?
我的桌子:Sql server 2008 在SQLServer2008中,如何将同一列的多个参数传递给SP?,sql-server-2008,Sql Server 2008,我的桌子: id address tag 1 test class1 2 test1 class2 3 test3 class3 在SP中,我编写了如下select语句: Select address from mytable where tag IN (@SingleParameter) 将参数从UI传递到SP,如下所示: string SingleParameter = ""; SingleParameter = "class1,class2,cl
id address tag
1 test class1
2 test1 class2
3 test3 class3
在SP中,我编写了如下select语句:
Select address from mytable where tag IN (@SingleParameter)
将参数从UI传递到SP,如下所示:
string SingleParameter = "";
SingleParameter = "class1,class2,class3";
comand.Parameters.AddWithValue("@SingleParameter",SingleParameter);
若表中有记录,则不会得到任何结果
发送单个值时,如
string SingleParameter = "";
SingleParameter = "class1";
comand.Parameters.AddWithValue("@SingleParameter",SingleParameter);
然后得到结果。
如何将多个字符串值传递给SP?
请告诉我……。有几种方法可以做到这一点。此外,我相信在这方面已经进行了讨论。我建议您签出和链接 基本上,以下是我看到的选项: