@aa nvarchar (100)
select @aa = b.a from bprint @aa我想在查询中获得几个查询结果中的参数,我不记得那个函数的格式是怎么写的了?
请大家指点一下。

解决方案 »

  1.   

    declare @aa nvarchar (100)
    select @aa = b.a from b
    print @aa
    -----------------------
    這樣,貌似只能得到table的最後一個值..
      

  2.   

    declare @aa nvarchar (100)
    set @aa=N''
    select @aa = @aa+N','+rtrim(b.a) from b
    print @aa
      

  3.   

    declare @sql varchar(500),
            @num varchar(100)
    set @sql=N'select @aa=b.a from b'
    exec sp_executesql N'@aa varchar(100) output',@num out put
      

  4.   


    exec sp_executesql 必须要用nvarchar数据类型
      

  5.   

    declare @ActiveJoinClause nvarchar (500)
    declare @WhereClause nvarchar (500)SELECT @ActiveJoinClause= ActiveJoinClause,@WhereClause=CODEID FROM LeaderCode WHERE CodeID = '4696D81D-6EFB-4B44-83CC-168D4B7899AB'
    print @ActiveJoinClause
    PRINT @WhereClause在查询分析器里没有问题,在存储过程中就报错说
    必须声明变量 '@ActiveJoin'。
      

  6.   

    是这个@ActiveJoinClause变量,刚才我更名了
      

  7.   

    你貼出整個store procedure看看