SQL Server - 有选择地将字段插入临时表

标签 sql sql-server

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

相关文章:

php - PHP 不工作时输出 MySQL 查询的单个结果

mysql - 使用来自另一列的一组值的值创建列

sql - 在 SQL Server 中创建连续的发票编号而无需竞争条件

sql - 以......开头的标识符太长。最大长度为 128

c# - 如何使用 HH :mm:ss = 00:00:00 instead of 12:00:00? 设置日期时间

表上的 SQLite 多主键,其中之一是自动增量

sql - SQL 保修每年的总财务风险

sql - 如何用相同 PolicyNumber 的非空值替换空字符串

sql-server - 如何在 SQL Server 2000 中禁用登录?

MySQL从另一个表中获取数据,其中列行与第一个表中的行结果匹配