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 |  
                                    | Gerald30Yak Posting Veteran
 
 
                                        62 Posts | 
                                            
                                            |  Posted - 2014-12-03 : 20:42:54 
 |  
                                            | Hello,Good Morning,I have a question, on how to identify which column is updated.I have 2 different Database in which both of them have the Personal Information Table. Both of them have the same structure.I have created a Trigger that when a new record is inserted to Database1..Personal it will also send a copy to Database2..personal.What I want is that when I update the Marital Status Column in Database1..Personal the trigger should only update the Marital Status Column in Database2..Personal.Kindly suggest on how can I do this trigger.Thank you very much  |  |  
                                    | tkizerAlmighty SQL Goddess
 
 
                                    38200 Posts | 
                                        
                                          |  Posted - 2014-12-03 : 21:55:49 
 |  
                                          | You can use the UPDATE function in a trigger to determine if it was updated or not. Please check Books Online for details, plus examples.Tara KizerSQL Server MVP since 2007http://weblogs.sqlteam.com/tarad/ |  
                                          |  |  |  
                                    | Gerald30Yak Posting Veteran
 
 
                                    62 Posts | 
                                        
                                          |  Posted - 2014-12-03 : 22:53:19 
 |  
                                          | Hi tkizer,Thank you for your help.Actually what I want is this. For example both tables have 10 columns, out of the 10 columns in table 1 only column 1 and 3 are updated.I want the trigger to also update only the 1 and 3 columns in table 2.As much a possible I do not want to update all the 10 columns because it may also affect the performance.Kindly correct me if I am wrong with this idea.Thanks |  
                                          |  |  |  
                                    | gbrittonMaster Smack Fu Yak Hacker
 
 
                                    2780 Posts | 
                                        
                                          |  Posted - 2014-12-04 : 08:54:54 
 |  
                                          | so in your trigger, use the UPDATE() function to see if the columns you are interested in have changed or not. Then update your table 2 accordingly.http://msdn.microsoft.com/en-us/library/ms187326.aspx |  
                                          |  |  |  
                                    | Gerald30Yak Posting Veteran
 
 
                                    62 Posts | 
                                        
                                          |  Posted - 2014-12-04 : 19:50:01 
 |  
                                          | Hi.Thanks for the Tip. With this Is still need to declare the Columns 1 by 1? |  
                                          |  |  |  
                                    | tkizerAlmighty SQL Goddess
 
 
                                    38200 Posts |  |  
                                |  |  |  |