title: get previous value of record that's updated in sql server database
body: <p>i have database with many table <br>
  The SQL Server records every transaction, either it is Start or End. It saves every activity performed in a database(insert, update, or delete)<br></p>
  
  <p>You can read the contents of log file using undocumented command<br>
  <code>SELECT * FROM fn_dblog(NULL, NULL)</code><br>
  this function returns 63 records
  to get every thing occurs on database.<br></p>
  
  <p>if i made any update of any record in any table
  <br>
  i need to know the last value in this record and the current value.
  <br><br>
  can i do this?</p>