小编Chr*_*mer的帖子

获取 MERGE 语句中执行的所有操作的 ROWCOUNT

我对这个说法感到惊讶MERGE,该公司并没有真正实现第 2 类缓慢变化维度,但已经接近了。奇怪的是,它甚至不是分析数据,但让我们忽略这个可怕的决定。我有这个工作引用指示HashBytes的已更改行。INSERT不幸的是,为了解决所有场景,我最终在临时表的末尾 添加了实际上保存更新行的附加内容。

唉,它很实用,但如果您有更有效的设计,请分享。我会很感激。

但是,我试图row count不仅INSERTTemp表中获取代表,而且还代表更新和新的INSERTS,所有这些都是具有自己的不同单独的操作row count,我需要记录和解释。

请问我该怎么做?

DECLARE @dtNow AS DATETIME = GetDate()
DECLARE @dtPast AS DATETIME = DATEADD(day,-1,GetDate())
DECLARE @dtFuture AS DATETIME = '22991231'
    SET NOCOUNT ON;

  -- Temp Table is JUST Updating Rows reflecting 
--Historical Marker on existing row No content change to row's columnar     content data 

IF OBJECT_ID('tempdb..#TheTempTableName') IS NOT NULL DROP TABLE     #TheTempTableName


CREATE TABLE #TheTempTableName …
Run Code Online (Sandbox Code Playgroud)

sql sql-server merge ssis etl

4
推荐指数
1
解决办法
9906
查看次数

标签 统计

etl ×1

merge ×1

sql ×1

sql-server ×1

ssis ×1