'select @count=count(*) from '+@tablename

解决方案 »

  1.   

    CREATE PROCEDURE P_page2
    @tablename varchar(100)
    as
    declare @count int,@str varchar(8000)
    set @str='select @count=count(*) from '+@tablename
    exec sp_executesql @str,'@count int output',@count output
    select @count
      

  2.   

    哇,感谢 vinsonshen
    @Sstr 要改成nvarchar
    还有把'@count int output'改成 N'@count int output'
    我不会用sp_executesql ,查了半天,现在会用啦,,呵呵,谢谢各位!!特别感谢 天冷了,要冬眼了