簡體   English   中英

這個 SQL Server OUTPUT 子句在 SSIS 包步驟中的作用是什么?

[英]What is this SQL Server OUTPUT clause effect in SSIS package step?

我正在編輯這個問題,因為我不夠清楚。

我開始維護一個 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 是只顯示命令的輸出,還是將該輸出作為下一步的輸入?

你能幫忙嗎?

這將列出所有更新的行值。 列出之后(新的更新值)列。 如果用戶想要以前的值,他們可以列出deleted.column-name。 這是審計更改的一種形式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM