Sql server 2005 传递2个参数并使用“;例如;在SQLServer2005存储过程中
我想将2个参数传递给SQL存储过程,并使用“like”语句,如下所示: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附近有不正确的语法,
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
...
谢谢这是一个愚蠢的错误。太糟糕了,编译器不能告诉我:(