gpt4 book ai didi

sql - 通过 SSIS 执行任务更新的记录行

转载 作者:行者123 更新时间:2023-12-02 00:38:10 24 4
gpt4 key购买 nike

我有一个连接到 SourceDB1 并执行更新 DestDB2 的更新语句的包。现在我有很多这样的源数据库和目标数据库,它们具有相似的结构。为此,我为每个放置执行 SQL 任务的循环容器准备了一个。现在,由于 sourceDB 连接不同,我创建了一个名为 SourceConnString 的变量。同样,更新查询也在名为 UpdateVariable 的变量中。我创建了 UpdateVariable 因为源和目标是两个不同的数据库。

现在我需要在执行sql任务中保存每次更新的记录数。记录计数应插入到表格或平面文件中,以容易的为准。

我看到教程如何在不使用变量更新的情况下执行此操作。在我的情况下,有什么办法可以返回行数。

最佳答案

您可以在 UPDATE 查询之后使用带有 @@ROWCOUNT 的 Select 查询,如下所示:

UPDATE SomeTable Set SomeColumn = SomeValue;

SELECT @@RowCount as NumberOfAffectedRecords

并使用单行结果集来获取值。

以下文章包含分步教程

关于sql - 通过 SSIS 执行任务更新的记录行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48442231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com