您的位置:首页 > 数据库

获取动态sql的执行结果

2005-07-28 13:36 253 查看
declare @list nvarchar(1000)
set @list = '''456456Test2814557616'',''456456Test6005645184'''
declare @num int,
        @sqls nvarchar(4000)
set @sqls='
select @a=sum(iCash)
from (
select substring(cardid,7,4)CardTypeId,* from t_INPWalletDetail
where cardid in ('+ @list +')
) card
left outer join
 t_INServiceCardToiCash rate
on card.CardTypeId = rate.CardTypeId
'
exec sp_executesql @sqls,N'@a int output',@num output    --后边定义的@num是输入变量,@a不用定义
select @num
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql output list join