我正在 SP 中执行 SP。 SP 返回 10 个参数。我只对其中 5 个感兴趣。如何只将这 5 个插入到临时表中。
我到目前为止的代码:
DECLARE @tmpUnion TABLE
(
UnionCode VARCHAR(10),
UnionDate DATETIME,
UnionPosition VARCHAR(30),
UnionInitFees BIT,
UnionDues BIT
)
--getDetails returns 10 params. I need only these 5
INSERT INTO @tmpUnion
(UnionCode, UnionDate, UnionPosition, UnionInitFees, UnionDues)
EXEC getDetails
@iUserId = @OriginalLoginId
最佳答案
将 getDetails 的结果放入包含所有返回值的 tablevar 中,然后在附加表中进行插入。
您也可能 check out this site有关如何在存储过程之间共享数据的更多信息。
关于SQL Server - 有选择地将字段插入临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/630584/