i have this update procedure below...i want to only update when the field when it is null or the same value...but if the field contains data different then the data being supplied in the update i would like to not update the field and write the data to a temp table to analize later...any help will be greatly appreciated
update temp_all_line_carrier
set U = dbo.temp_carrier_001.resale_code_id
FROM dbo.temp_20010331_02 INNER JOIN
dbo.temp_carrier_001 ON
dbo.temp_20010331_02.carrier = dbo.temp_carrier_001.RESALE_DESC
RIGHT OUTER JOIN
dbo.temp_all_line_carrier ON
dbo.temp_20010331_02.SD_LINE_ID = dbo.temp_all_line_carrier.line_number
where dbo.temp_20010331_02.type = 'U'
update temp_all_line_carrier
set U = dbo.temp_carrier_001.resale_code_id
FROM dbo.temp_20010331_02 INNER JOIN
dbo.temp_carrier_001 ON
dbo.temp_20010331_02.carrier = dbo.temp_carrier_001.RESALE_DESC
RIGHT OUTER JOIN
dbo.temp_all_line_carrier ON
dbo.temp_20010331_02.SD_LINE_ID = dbo.temp_all_line_carrier.line_number
where dbo.temp_20010331_02.type = 'U'