Groups表结构:
  GroupID int 4
  Title varchar 50
我想进行按名字查找的方法.CREATE PROCEDURE Pr_GetDisAmuseUrlGroupCount
(
   @groupTitle varchar
)
AS

SELECT
    count(*) as AmuseCount
     
FROM
     Groups
where
    @groupTitle=Title
GO总是找不到结果,是什么原因呢? 是Title为字符串的原因吗?

解决方案 »

  1.   

    是不是这样
    where
       Title= @groupTitle
      

  2.   

    对不起,搞错了。是 @groupTitle varchar(100)
      

  3.   

    CREATE PROCEDURE Pr_GetDisAmuseUrlGroupCount
    (
       @groupTitle varchar(100)
    )
    AS
    declare @str varchar(500)select @str ='SELECT count(*) as AmuseCount FROM Groups where Title like ''%'+@groupTitle +'%'''    exec (@str)
    GO
      

  4.   

    恩,对.是@groupTitle varchar(100),成功了
    我没加(100)