我想編寫一個接受@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