Sql server SSIS包步骤中的SQL Server输出子句效果如何?

Sql server SSIS包步骤中的SQL Server输出子句效果如何?,sql-server,ssis,Sql Server,Ssis,我编辑这个问题是因为我不够清楚 我开始维护一个SSIS包,我已经多年没有在SQL Server上工作了,我看到了这段代码,不知道SSIS是如何处理它的: 有一个名为“employees”的表,我们正在运行此查询: UPDATE t SET IsProcessed = 1 OUTPUT INSERTED.RecordId, INSERTED.SiteId, INSERTED.EmployeeId, INSERTED.FirstName, INSERTED.MiddleName,

我编辑这个问题是因为我不够清楚

我开始维护一个SSIS包,我已经多年没有在SQL Server上工作了,我看到了这段代码,不知道SSIS是如何处理它的:

有一个名为“employees”的表,我们正在运行此查询:

UPDATE t SET IsProcessed = 1 
    OUTPUT INSERTED.RecordId, INSERTED.SiteId, INSERTED.EmployeeId, INSERTED.FirstName, INSERTED.MiddleName, 
        INSERTED.LastName, INSERTED.IsProcessed
    FROM [mydatabase].[dbo].[employees] AS t
    WHERE IsProcessed = 0
那么,SSIS是只显示命令的输出,还是将该输出作为下一步的输入


您能帮忙吗?

这将列出所有更新的行值。将列出after(新更新的值)列。如果用户需要以前的值,他们可以列出deleted.column-name。这是审核更改的一种形式。

。顺便说一句,你有足够的代表知道你应该先谷歌。我的问题不清楚,因为我写得很快。我想知道的是,如果SSIS接受了“输出”,并将其看作是PasaGeMug中下一个SSIS步骤的输入。但是你仍然可以自己轻松地测试它。否则,您最好删除此问题并提出新问题。