You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SET @FinalQuery = @FinalQuery +'), Subselect AS'+CHAR(10);
225
225
SET @FinalQuery = @FinalQuery +'('+CHAR(10);
226
226
SET @FinalQuery = @FinalQuery +'SELECT'+CHAR(10);
227
-
SET @FinalQuery = @FinalQuery +'OMD_CHANGE_KEY,'+CHAR(10);
228
-
SET @FinalQuery = @FinalQuery +'FULL_ROW_CHECKSUM,'+CHAR(10);
229
-
SET @FinalQuery = @FinalQuery +' LAG(FULL_ROW_CHECKSUM) OVER (PARTITION BY '+ @KeyList +' ORDER BY OMD_CHANGE_KEY) AS NEXT_FULL_ROW_CHECKSUM'+CHAR(10);
227
+
SET @FinalQuery = @FinalQuery +'*,'+CHAR(10);
228
+
SET @FinalQuery = @FinalQuery +'LAG([TMP_CHECKSUM]) OVER (PARTITION BY '+ @KeyList +' ORDER BY '+ @KeyList +') AS [NEXT_CHECKSUM],'+CHAR(10);
229
+
SET @FinalQuery = @FinalQuery +' LAG([CHANGE_DATA_INDICATOR]) OVER (PARTITION BY '+ @KeyList +' ORDER BY '+ @KeyList +') AS [NEXT_CHANGE_DATA_INDICATOR]'+CHAR(10);
230
230
SET @FinalQuery = @FinalQuery +'FROM CondensingCTE'+CHAR(10);
231
231
SET @FinalQuery = @FinalQuery +')'+CHAR(10);
232
232
SET @FinalQuery = @FinalQuery +'DELETE FROM Subselect'+CHAR(10);
233
-
SET @FinalQuery = @FinalQuery +'WHERE FULL_ROW_CHECKSUM = NEXT_FULL_ROW_CHECKSUM'+CHAR(10);
233
+
SET @FinalQuery = @FinalQuery +'WHERE [TMP_CHECKSUM] = [NEXT_CHECKSUM]'+CHAR(10);
234
+
SET @FinalQuery = @FinalQuery +'AND [CHANGE_DATA_INDICATOR] = [NEXT_CHANGE_DATA_INDICATOR]'+CHAR(10);
234
235
235
236
-- Spool the resulting query
236
-
IF @Debug ='Y'
237
-
BEGIN
238
-
PRINT @FinalQuery
239
-
END
237
+
SET @LogMessage = @FinalQuery;
238
+
SET @MessageLog = [omd].[AddLogMessage](DEFAULT, DEFAULT, N'Final query', @LogMessage, @MessageLog)
0 commit comments