我对这个说法感到惊讶MERGE,该公司并没有真正实现第 2 类缓慢变化维度,但已经接近了。奇怪的是,它甚至不是分析数据,但让我们忽略这个可怕的决定。我有这个工作引用指示HashBytes的已更改行。INSERT不幸的是,为了解决所有场景,我最终在临时表的末尾 添加了实际上保存更新行的附加内容。
唉,它很实用,但如果您有更有效的设计,请分享。我会很感激。
但是,我试图row count不仅INSERT从Temp表中获取代表,而且还代表更新和新的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)