Sql server 2005 传递2个参数并使用“;例如;在SQLServer2005存储过程中

Sql server 2005 传递2个参数并使用“;例如;在SQLServer2005存储过程中,sql-server-2005,tsql,stored-procedures,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附近有不正确的语法,

我想将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

你知道我该怎么做吗

谢谢


Greg

您的参数列表缺少逗号

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

谢谢这是一个愚蠢的错误。太糟糕了,编译器不能告诉我:(