过来看看这个,我忘了怎么写? @aa nvarchar (100)select @aa = b.a from bprint @aa我想在查询中获得几个查询结果中的参数,我不记得那个函数的格式是怎么写的了?请大家指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @aa nvarchar (100)select @aa = b.a from bprint @aa-----------------------這樣,貌似只能得到table的最後一個值.. declare @aa nvarchar (100)set @aa=N''select @aa = @aa+N','+rtrim(b.a) from bprint @aa 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 exec sp_executesql 必须要用nvarchar数据类型 declare @ActiveJoinClause nvarchar (500)declare @WhereClause nvarchar (500)SELECT @ActiveJoinClause= ActiveJoinClause,@WhereClause=CODEID FROM LeaderCode WHERE CodeID = '4696D81D-6EFB-4B44-83CC-168D4B7899AB'print @ActiveJoinClausePRINT @WhereClause在查询分析器里没有问题,在存储过程中就报错说必须声明变量 '@ActiveJoin'。 是这个@ActiveJoinClause变量,刚才我更名了 你貼出整個store procedure看看 请问用什么方式备份好? sql sever中如何对用户授权,使用户只能查阅自己的相关资料? 在储存过程中怎样利用查询得到的结果进行运算? 字符串排序问题,不知道如果解决! 怎样将一个数值型字段union到一个文本型字段中 问个关于parsename的问题 win2003 enterprise server为什么装不了sql server2000? 级联更新的问题 这个存储过程咋修改呢? 如何在SQL中递归查询数据? 日志文件增长异常,如何通过"跟踪"来了解某一操作所写入的日志文件大小? 怎样根据两列的值来合并行
select @aa = b.a from b
print @aa
-----------------------
這樣,貌似只能得到table的最後一個值..
set @aa=N''
select @aa = @aa+N','+rtrim(b.a) from b
print @aa
@num varchar(100)
set @sql=N'select @aa=b.a from b'
exec sp_executesql N'@aa varchar(100) output',@num out put
exec sp_executesql 必须要用nvarchar数据类型
declare @WhereClause nvarchar (500)SELECT @ActiveJoinClause= ActiveJoinClause,@WhereClause=CODEID FROM LeaderCode WHERE CodeID = '4696D81D-6EFB-4B44-83CC-168D4B7899AB'
print @ActiveJoinClause
PRINT @WhereClause在查询分析器里没有问题,在存储过程中就报错说
必须声明变量 '@ActiveJoin'。