代码之家  ›  专栏  ›  技术社区  ›  Greg Oks

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

  •  1
  • Greg Oks  · 技术社区  · 14 年前

    我想向SQL存储过程传递2个参数,并使用“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 回复  |  直到 14 年前
        1
  •  2
  •   gbn    14 年前

    参数列表缺少逗号

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