我想编写一个接受@searchString参数的存储过程。这将是一个varchar(100)并将包含一个查询值。我怎么能写SP,以便它可以这样做:SQL 2005 - 搜索字符串
SELECT *
FROM Application a
INNER JOIN Applicant app ON app.ApplicationId = a.ApplicationId
WHERE a.ApplicationId = @searchString
OR app.Name like '@searchString%'
OR app.PostCode like '@searchString%'
这个问题对我来说是如何处理的事实,搜索字符串可以包含一个标识,这将是一个int或可能是一个字符串值。
你有什么方法可以传递某些东西来表明它应该反对什么字段?如果是这样,那么你可以在where中使用case语句。 – spinon 2010-08-27 08:54:52
我的计划是通过只有一个搜索字符串可以用于搜索几个关键字段来简化用户界面 – 2010-08-27 09:17:12