【问题标题】:How the result set of the following query in sql task can be assigned to a variable in ssis如何将sql任务中以下查询的结果集分配给ssis中的变量
【发布时间】:2019-02-08 07:49:14
【问题描述】:

即使经过以下配置,我也无法将查询结果分配给变量

【问题讨论】:

标签: sql sql-server ssis etl execute-sql-task


【解决方案1】:

在第一个表单中,您将ResultSet 类型指定为单行,而在 SQL 命令中,您编写了一个可能返回多行的 SELECT 查询。

您必须更改 SQL 命令,并添加 TOP 1 关键字

SELECT TOP 1 ... FROM ... WHERE ...

如果仍然无法正常工作,请尝试在结果集 Yab 中将列名替换为相关索引。

MailAddressFrom >> 0
MailAddressTo >> 1
Subject >> 2

如果您要存储 SELECT 查询返回的所有行,则应选择 FullResultSet 选项并将结果存储在 Object 变量中:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多