add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
8 rows affected
id dataID field sf_data h_data score action
1 1001122877 Title CFO Chief Financial Officer null Needs Review

INSERT data_log (dataID, field, sf_data, h_data, action)
SELECT
  sf.[Contact ID],
  v.column_name,
  v.sf_data,
  v.h_data,
  CASE WHEN v.sf_data = v.h_data OR v.h_data IS NULL THEN 'None'
       WHEN v.sf_data IS NULL AND v.h_data IS NOT NULL THEN 'UPDATE'
       ELSE 'Needs Review'
  END
FROM tmp_compare tc
JOIN sf_contact sf ON sf.[Contact ID] = CAST(tc.[H_ZI_ID] AS varchar(255))
JOIN h_processed hp ON hp.[Contact ID] = sf.[Contact ID]
CROSS APPLY (VALUES
      ('Title', sf.[Title], hp.[Job Title])
) v(column_name, sf_data, h_data);