【发布时间】:2012-02-15 08:53:15
【问题描述】:
我有一个使用 IN 子句的存储过程。在我的 ASP.NET 应用程序中,我有一个为存储过程提供值的多行文本框。我希望能够按在文本框中输入的值进行排序。我发现了如何在 mySQL 中轻松做到这一点(使用 FIELD 函数),但不是 SQL Server 等价物。
所以我的查询看起来像:
Select * from myTable where item in @item
所以我会从我的应用程序中传递值,例如“113113”、“112112”、“114114”(以任意顺序)。我想按该列表对结果进行排序。
CASE 语句是否可行?我不知道文本框数据中有多少项目。
【问题讨论】:
标签: asp.net sql database sql-server-2008 stored-procedures