传递2个参数并在SQL Server 2005存储过程中使用“like”

时间:2010-09-05 09:14:08

标签: sql-server-2005 tsql stored-procedures

我想将2个参数传递给SQL存储过程并使用“like”语句,如下所示:

CREATE PROCEDURE dbo.StoredProcedure1
    @project varchar(max)
    @group varchar(50)
AS
BEGIN 
    SELECT * FROM table1 WHERE Projectname = @project and Resource_ID like '%' + @group + '%'
END

它说@group附近的语法不正确,我必须声明标量变量@project。

我知道如何才能使这项工作?

谢谢!

格雷格

1 个答案:

答案 0 :(得分:2)

您的参数列表缺少逗号

CREATE PROCEDURE dbo.StoredProcedure1
    @project varchar(max), --missing comma
    @group varchar(50)
AS
...