如何防止在proc中返回多个输出

时间:2016-03-28 15:40:10

标签: sql-server

我有一个像这样被调用的存储过程:

INSERT #ABC
EXEC proc_123

现在我必须修改proc_123,现在它返回多个输出,我的代码崩溃,因为#ABC的插入失败。

proc_123在底部看起来像这样,我补充说:

exec proc_logging 'abc'
SELECT a,b,c,d,e,f FROM alpha

proc_logging返回一些输出,此时我无法修改此proc。

有没有办法可以阻止它返回任何内容或影响我的存储过程输出?

1 个答案:

答案 0 :(得分:0)

在proc中创建临时表,然后在额外的exec proc插入到临时表之前,然后可以忽略该表,proc将只有一个表返回数据。