如何编码多重搜索?

时间:2011-10-18 12:31:20

标签: asp.net sql-server select where

我有一个分类表,人们需要说:(是的,我的代码用文字工作:))

'list books and pencils'

但另一天,他们想说:

'list books, pencils, notebooks and papers'

我在mssql上使用存储过程。 或者我不想使用4个参数,并限制用户。我会在很多页面上使用这个解决方案,所以我正在寻找完美的解决方案。

谢谢..

修改

我不想在存储过程中解析它以获得性能和安全性,但如果这是唯一的方式,请说出来,我可以理解。 :)

1 个答案:

答案 0 :(得分:1)

将xml或string中的值传递给存储过程,并在存储过程中使用一些逻辑来解析值。