【问题标题】:Getting the rowsAffected output in log analytics在日志分析中获取 rowsAffected 输出
【发布时间】:2021-11-26 23:31:52
【问题描述】:

我正在尝试从 azure 数据工厂中的 sql server 存储过程活动获取受影响的行输出到 azure 日志分析。我目前可以从复制活动中获取 rowsCopied 和 rowsRead。将不胜感激。

【问题讨论】:

标签: stored-procedures azure-pipelines azure-data-factory-2 azure-log-analytics rows-affected


【解决方案1】:

以下是从 SQL Server 中的存储过程中确定受影响行的示例代码

CREATE PROCEDURE UpdateTables
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    DECLARE @RowCount1 INTEGER
    DECLARE @RowCount2 INTEGER
    DECLARE @RowCount3 INTEGER
    DECLARE @RowCount4 INTEGER

    UPDATE Table1 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount1 = @@ROWCOUNT
    UPDATE Table2 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount2 = @@ROWCOUNT
    UPDATE Table3 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount3 = @@ROWCOUNT
    UPDATE Table4 Set Column = 0 WHERE Column IS NULL
    SELECT @RowCount4 = @@ROWCOUNT

    SELECT @RowCount1 AS Table1, @RowCount2 AS Table2, @RowCount3 AS Table3, @RowCount4 AS Table4
END

查看SO 了解完整详情

【讨论】:

    猜你喜欢
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 2016-12-23
    • 2022-11-24
    • 1970-01-01
    • 2021-10-30
    相关资源
    最近更新 更多