我有一个像这样被调用的存储过程:
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。
有没有办法可以阻止它返回任何内容或影响我的存储过程输出?
答案 0 :(得分:0)
在proc中创建临时表,然后在额外的exec proc插入到临时表之前,然后可以忽略该表,proc将只有一个表返回数据。