Azure SQL 数据仓库“受影响的行计数”

Pra*_*ash 2 t-sql azure azure-sql-database azure-synapse

在SQL Azure DB中,当执行更新语句时,我们可以通过 获取受影响的行数@@ROWCOUNT,同样在Azure SQL数据仓库中我无法获取受影响的行数。有没有办法获取 Azure SQL 数据仓库中受影响的行数。

cka*_*rst 5

您可以找到 SQL DW 的常见解决方法https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-migrate-code/

@@rowcount 的解决方法是:

SELECT  SUM(row_count) AS row_count
FROM    sys.dm_pdw_sql_requests
WHERE   row_count <> -1
AND     request_id IN
                    (   SELECT TOP 1    request_id
                        FROM            sys.dm_pdw_exec_requests
                        WHERE           session_id = SESSION_ID()
                        ORDER BY end_time DESC
                    )
;
Run Code Online (Sandbox Code Playgroud)