create procedure dbo.fanhui
@id int
as declare @allid int
select @allid=count(*) from authors
select @allid

解决方案 »

  1.   

    按 IronPromises(铁诺) 
    的方法是返回一个参数了,需要设其为output
    alter procedure dbo.fanhui
    @id int output
    as declare @id int
    select @id =count(*) from authors
    如果非要用列名的话,是不是考虑先插入一列?
    不过还是返回参数简单有效
      

  2.   

    count(*) 返回的是記錄的個數!!
      

  3.   

    --真被你給搞混了,是列還是行啊??按你的意思,改了這個,先試一下。
    create procedure dbo.fanhui
    @id int  --@id在這里無用,不知道你聲明它干嘛?
    as declare @allid int
    select @allid=count(*) from authors
    select @allid as nihao,* from  authors