tablediff sur deux tables similaires

Nous effectuons une mise à niveau de SQL Server 2005 en 2008 et l'une des choses que nous modifions également en même time est que nous changeons tous les champs varchar à nvarchar (ne me requestz pas pourquoi).

Après avoir importé datatables sur la nouvelle database 2008, je veux comparer et valider datatables. J'ai donc essayé d'utiliser le programme tablediff fourni avec SQL Server, mais il ne peut pas comparer les deux schémas en raison de la différence varchar / nvarchar.

C'est l'erreur que j'obtiens:

Tableau [db1]. [Dbo]. [Table1] sur server1 et Table [db2]. [Dbo]. [Table2] sur server2 ont des schémas différents et ne peuvent être comparés.

Existe-t-il une solution rapide pour faire cela? Sinon, quelqu'un a-t-il des suggestions gratuites?

Par contre, il serait formidable que, au lieu de comparer la table entière, je ne peux comparer que les lignes avec une certaine condition (c'est-à-dire où les dates> 2009)

Si vous voulez un utilitaire pour ce faire pour vous (et vous pouvez le faire dans une évaluation de 14 jours, ou ne dérange pas de dépenser de l'argent), le logiciel Red Gate possède d'excellents utilitaires SQL Compare (for schemas) et SQL Data Compare (pour datatables ).

(Merci à Squillman pour avoir souligné que j'avais lié le mauvais!)

Le logiciel Volpet possède un outil appelé Table Diff qui fait juste cela pour SQL Server