Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
confuzed2xover
Starting Member
1 Post |
Posted - 2005-11-28 : 22:38:20
|
I am creating a DTS package that is combining several tables, converting one column of data to a new column removing all special characters, then exporting the unique data based on this column and another column, and the max of other duplicates to a new table.Now that I have the data in this table, I want to import any data that is not in my main table.This "CLEANED" table does not have a designated "key" column, but the table I want to import the unique items does have an ID column that is also a primary key column.DTS seems to want me to have a Key column to reference when importing from the CLEANED table to the MAIN table.How would I go about checking the MAIN table against the CLEANED table, having DTS import only the unique items from the CLEANED table that are not present in the MAIN table based on three columns? The rest of the columns I want to just extract the MAX data from the duplicates.Now here is the query I use to extract the unique values from the "CLEANING" table to get the data to the "CLEANED" table, but do not know how to use this to import into the MAIN table using something similar.Code:select partno2,MAX (partno) as partno,alt,MAX (C_alt) as C_alt,Max (cmpycd) as cmpycd,MAX (type) as type,compFN,MAX (pndesc) as pndesc,MAX (equipment) as equipmentinto tbl_CLEANEDfrom tbl_CLEANINGgroup by partno2, alt, compFNORDER BY partno, compFNThe three main columns I need to check against are:partno2altcompFNI have named the columns the same in both tables.partno2 is the column that has been copied from partno with all special characters & spaces removed. This is the main column I am using as a reference for unique values, then if no match, I have it check against the alt column, then the comFN column. If there are no matches in any of these columns, then I want to extract the data to the MAIN table.How can I compare these tables and import only unique info to the MAIN table?In addition, how can I also check items that are the same in both tables and update the MAX info for the other columns (not the three I use for reference - these I need to leave alone) and update those if there is more data in the CLEANED table then in the MAIN table? |
|
|
|
|
|
|