• One final note, you're comparing the columns using <> which fails to produce a match when either column is NULL. I replaced your single SOURCE.Column <> TARGET.Column check with

    NULLIF(SOURCE.Column, TARGET.Column) IS NOT NULL OR NULLIF(TARGET.Column, SOURCE.Column) IS NOT NULL

    NULLIF will return a NOT null value when the first parameter is non null and the second is parameter is NULL or another value.