我正在 Azure 資料工廠中進行復制活動。我正在將 csv 檔案復制到 azure sql db。我已經設定了從聯結器服務到資料集的所有東西。我想要的是,如果復制活動成功或失敗,那么我想將 TableName、復制的行數和狀態(成功、失敗)插入 Azure SQL 中的另一個表。怎么做到呢。
uj5u.com熱心網友回復:
您可以使用引數化的 StoredProcedure Activity。然后,您可以在管道中動態地將值分配給引數。
例子:
用于存盤副本詳細資訊的表。
Create table [dbo].[CopyDetails](
TableName nvarchar(max),
NoOfRows int,
CopyStatus nvarchar(max)
)
存盤程序在與被復制相同的資料庫中
CREATE PROCEDURE recordDetails @TableName nvarchar(max), @NoOfRows int, @CopyStatus nvarchar(max)
AS
Insert into [dbo].[CopyDetails]
VALUES
(@TableName, @NoOfRows, @CopyStatus)
GO
在管道中相應地創建變數

樣品作業流水線


設定變數RowsCopied
@string(activity('Copy data1').output.rowsCopied)
設定變數狀態
@activity('Copy data1').output.executionDetails[0].status
設定 StoredProcedure 活動
使用變數將動態值設定為存盤程序引數

執行成功后


轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/408497.html
標籤:
