可能的重复:
SQL 多个参数值 https://stackoverflow.com/questions/694536/sql-multiple-parameter-values
SQL Server (2008) 将 ArrayList 或字符串传递给 SP 以进行 IN() https://stackoverflow.com/questions/519769/sql-server-2008-pass-arraylist-or-string-to-sp-for-in
我想从表中选择一些行,这些行具有在编写存储过程时未知的某些值。例如,在图书馆数据库中搜索特定类型的书籍:
SELECT * FROM Books WHERE Type IN (_expr_);
我想去的地方_expr_
to be ('Humor', 'Thriller')
跑一趟,也许('Education')
接下来,取决于用户的选择。如何在运行时改变表达式?
不幸的是,我仍然有很多关于 SQL 的知识需要学习,并且不确定我是否提出了一个有意义的问题。我将不胜感激任何指导!
这比您在 SQL Server 2005 中想象的要棘手(2008 有表值参数,这使得它更容易)
See http://www.sommarskog.se/arrays-in-sql-2005.html http://www.sommarskog.se/arrays-in-sql-2005.html来回顾这些方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)