use*_*838 0 sql stored-procedures
我试图在asp.net web应用程序中实现搜索,我在其中查询表并将搜索词与某些列匹配.
为了实现部分搜索,我想,我可以使用Like子句.所以我写这样的sql程序 -
CREATE PROCEDURE sproc_SEARCH
@author char(200)
AS
SELECT * FROM Table WHERE column LIKE '%' + @author + '%'
Run Code Online (Sandbox Code Playgroud)
上面的过程应该返回一些行,但事实并非如此
但是,如果我只是运行以下sql语句,它会给我所需的行
SELECT * FROM Table WHERE column LIKE '%bha%'
Run Code Online (Sandbox Code Playgroud)
我不明白为什么会这样,可以使用一些帮助.
谢谢