【发布时间】:2015-03-10 23:30:24
【问题描述】:
我这里有问题,我正在stackoverflow中搜索,但仍然没有找到最好的方法
我有一个像这样的存储过程(SP)
DECLARE @table NVARCHAR(max), @SQLQuery NVARCHAR(max) SET @table = @meta+'_prize4winner'
SET @SQLQuery = '如果存在 (Select * from [dbo].' + @table + ' where idCampaignLog =''' + convert(nvarchar, @ID) +''') exec InsertC2CWinner''' + convert (nvarchar, @meta) +''','''+ convert(nvarchar, @ID)+''',null else select ''you lost ''as winStatus'
执行 SP_EXECUTESQL @SQLQuery
需要帮助如何以及在哪里设置输出如果我想要输出如果存在'你赢'否则'你输'thx
【问题讨论】:
-
请参考this。stackoverflow.com/questions/3105600/…在exixts条件后添加下一行,并利用输出参数获取返回数据。
标签: sql-server stored-procedures