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 |  
                                    | jim_jimConstraint Violating Yak Guru
 
 
                                        306 Posts | 
                                            
                                            |  Posted - 2010-12-03 : 14:37:41 
 |  
                                            | I have a table in sql server 2005 database with 500,000 records which will get truncated and loaded every month using ssis.This table is used by users of our website to search information and submit requests using the id value that is stored in the table.I need suggestions on how to proceed if I want to load data to the same table every month but need to keep data of the id's that the users of the website used in the last month to submit requests |  |  
                                    | russellPyro-ma-ni-yak
 
 
                                    5072 Posts | 
                                        
                                          |  Posted - 2010-12-03 : 15:11:44 
 |  
                                          | are you writing those ids to a table so that you know which they are? |  
                                          |  |  |  
                                    | jim_jimConstraint Violating Yak Guru
 
 
                                    306 Posts | 
                                        
                                          |  Posted - 2010-12-07 : 16:25:24 
 |  
                                          | yes those Ids which will be used will be stored in a differant table |  
                                          |  |  |  
                                    | russellPyro-ma-ni-yak
 
 
                                    5072 Posts | 
                                        
                                          |  Posted - 2010-12-07 : 21:18:42 
 |  
                                          | Depending on the # of records, I might save off the records you want to keep SELECT	t.*INTO	holdingTableFROM	mainTable tJOIN	idsToSaveTable iOn	i.id = t.id;GOTRUNCATE TABLE mainTable;GOINSERT 	mainTableSELECT * FROM aHoldingTable;GODROP TABLE holdingTable;GOThen import the data to a staging table, and insert the records not in the ids you want to save INSERT	mainTableSELECT	s.*FROM	stagingTable sLEFT JOIN	idsToSaveTable iOn	i.id = s.idWHERE	i.id IS NULL;GOThat's just one way. There are others, but would need to know more about your data. |  
                                          |  |  |  
                                |  |  |  |