我在 SQL Server 中有一个像这样执行的存储过程
EXEC @return_value = SP
@value1 = 'A',
@value2 = 'B'
结果是:
value3 | value 4 | value 5
我需要将列 value1 和 value2 添加到结果中(是的,与我用来执行存储过程的列相同)。没有机会更改存储过程,因为它来自另一个项目。可以吗?
我经常使用Oracle,所以我不知道这是否是简单的事情,或者可能无法完成。
感谢您的回答!
最佳答案
将过程结果存储到临时表中。
https://stackoverflow.com/a/1228165/6167855
然后做类似的事情
SELECT @value1, @value2, t.* FROM #TempTable t
关于sql-server - SQL Server - 将列添加到存储过程的结果中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39642437/