I had asked earlier in SO, how to wrap the multiple column in single column, regarding the same, but i picked up another approach and done that part. Now the requirement has been slightly changed and become, if any of the field in table is update then the query or trigger will be able to detect – on what table has and what columns.
Update
For example I have table tblAddress having column Address, WorkPhone, CellPhone, City, State etc. If a user updates WorkPhone then the query should be able to detect that in table address phone number has been updated and the message will be inserted to another table called tblHistory where tblHistory is mine audit-trail maintaining table and tblAddress is where insert update or delete operation will be performed.
Well, there are two basic patterns you can use: