I've also heard of True Update but have never used it:
http://www.indigorose.com/trueupdate/overview-true-update/ Russ Brown (Using C#2010/SQL Server 2008)