如何将参数传递给存储过程

Geo*_*ge2 1 sql t-sql stored-procedures sql-server-2008

我在Windows Server 2008 Enterprise上使用SQL Server 2008 Enterprise.在存储过程中,我需要将参数传递给select-where-like语句.例如,

@department是存储过程输入参数,其类型为varchar(20),

select * from sometable where somecolumn LIKE '%@department%' 
Run Code Online (Sandbox Code Playgroud)

但似乎我上面的声明不起作用,任何想法如何将参数@department传递给like语句?

乔治,提前谢谢

Mar*_*ith 8

select * /*But don't use * in production!*/
from sometable 
where somecolumn 
LIKE '%' + @department + '%' 
Run Code Online (Sandbox Code Playgroud)