Sql server SSIS包步骤中的SQL Server输出子句效果如何?
我编辑这个问题是因为我不够清楚 我开始维护一个SSIS包,我已经多年没有在SQL Server上工作了,我看到了这段代码,不知道SSIS是如何处理它的: 有一个名为“employees”的表,我们正在运行此查询: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,
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步骤的输入。但是你仍然可以自己轻松地测试它。否则,您最好删除此问题并提出新问题。