CREATE PROC add(
 @username     varchar(100)
)
AS
  BEGIN
   set @username=SELECT username FROM atable
  END 
GO这样写不对呀,要怎样写呢?
SELECT username FROM atable条件限制之后只返回一个值

解决方案 »

  1.   

    CREATE PROC add(
     @username     varchar(100)
    )
    AS
      BEGIN
       set @username= isnull((SELECT Top 1 username FROM atable),'')
      END 
    GO
      

  2.   

    SELECT @username= username FROM atable
      

  3.   

    CREATE PROC [add]
    (
     @username   varchar(100)
    )
    AS
      BEGIN
        select @username=username FROM atable
      END 
    GO
      

  4.   

    select @username=','+@username+username FROM atable
    @username=stuff(@username,1,1,'')
      

  5.   

    CREATE PROC [add]
    (
     @username   varchar(100)
    )
    AS
      BEGIN
        select @username=username FROM atable
      END 
    GO
      

  6.   

    CREATE PROC add(
     @username     varchar(100)
    )
    AS
      BEGIN
       set @username=SELECT username FROM atable
      END 
    GO
    ---???
    你这是什么意思阿!??应该这样吧 CREATE PROC add1(@username  varchar(100) output)
    AS
       SELECT @username= username FROM atable
      

  7.   

    还是ping3000明白我的意思,呵呵
    厉害!!