我正在尝试在另一个SP中执行SP。以下示例。 将@ deal_1声明为int 将@ deal_2声明为int
set @deal_1 = (EXEC [my second SP] @para1 = 'xxxxx' ) --this returns single value
set @deal_2 = (some other sub query)
select @deal_1, @deal_2
我上面的问题应该返回简单的两列结果,但我无法使其工作。由于错误或语法问题而无法保存。
我得到的错误是"关键字' EXEC'附近的语法不正确。"
答案 0 :(得分:0)
您的select语句无法绑定列deal_1
和deal_2
,并且没有要绑定的表(即您的选择中没有FROM
子句)。也许您打算选择参数的值(注意@
符号)?
select @deal_1 as deal_1, @deal_2 as deal_2