sql-server - SQL Server - 将列添加到存储过程的结果中

标签 sql-server stored-procedures sql-server-2000

我在 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/

相关文章:

SQL Server 将十进制解析为 DateTime

.net - SQL Server Varbinary(最大): select a subset of bytes from the varbinary field

c# - 在 DB 中自动聚合数据的最佳方法

sql - 尝试访问 SQL Server EXEC 语句的结果/结果集

SQL Server 2000 命令禁用用户帐户

sql - 使用 ISNULL 包装求和和计算

mysql - 如何返回 MYSQL PROCEDURE 错误

php - 从 HTML 表中的存储过程 MySql PHP 获取结果

sql - 我可以根据表中的值返回一个字符串吗?

c# - 如何在 SQL Server 2000 TEXT 列中存储 C# 字符串中的 UTF-8 字节