


If I understand correctly, and if this is a one-time operation, an easy (but probably not efficient) way to populate your new table would be creating a unique index on the serial number (if it doesn't exist) with the IGNORE_DUP_KEY option set to ON, and execute an INSERT-SELECT command from a union from your source tables.
Something like this:
CREATE UNIQUE INDEX yourIndex ON yourFinalTable(serial_number) WITH (IGNORE_DUP_KEY = ON) INSERT INTO yourFinalTable SELECT * FROM table1 UNION SELECT * FROM table2 UNION SELECT * FROM table3 ... ALTER INDEX yourIndex ON yourFinalTable SET (IGNORE_DUP_KEY = OFF)


I’m not sure I understand what you want to get as result. Can you post some example data from your tables and the results you would want to get ?
OK, maybe better if I explain practically. I have many different tables where each table represents a scan of the network that I performed gathering information about installed software on our network by computer user. Sometimes an individual may not be logged into the network to scan. I want to therefore merge all of the tables using the serial number of each computer so as to create one final table that has the results of all computers in the company but without duplicates. Thank you for your help Carlos.
Thank you Carlos! This worked flawlessly.