如何在此查询中即时更改存储过程的输出?

How to change output of stored procedure on the fly in this query?

我正在尝试实现一些我认为很简单的东西,但语法让我无法理解

查询如下:

SET @T02_IDENTIFIANT_DSC = 'Hello ' + @Compagnie + ' '
INSERT INTO @TableDonnees
EXEC THE_DATABASE..spHeader @ValDate, @ValDate, '65', @T02_IDENTIFIANT_DSC, @RecCount

spHeader returns 一条包含两行的记录。我怎样才能捕获其中一行的值,修改它,然后继续插入?

谢谢

将其插入临时 table 或 table 变量。确保存储过程提供了一种识别 'first' 行的方法。 SELECT 上的 ORDER BY 在插入期间没有任何意义(换句话说,不能保证,因为它对机器不重要)。