Best way to save Excel row reference
<p>I have a C# application with a SQL Server database.</p>

<p>One functionality of the application is to read a big Excel file and go row by row trying to match an <code>ID</code> column with an <code>ID</code> in the database. Once a row matches, then some of the values are stored in a table.</p>

<p>Later the user is able to change the value on that table but I would like have a way to audit the original values. So I was thinking on creating an XML column in that table that will store the original values of the whole Excel row.</p>

<p>I don't need to implement audit trail to the table, just want to keep the Excel reference row in my SQL Server table for future audit.</p>

<p>Any advice?</p>