¿Cómo puedo comparar dos tablas enormes?


2

Necesito comparar si dos desarrolladores hicieron el trabajo correctamente y crearon tablas idénticas.

El problema es más complejo, pero intentaré resolverlo de alguna manera si resuelvo el problema de comparar dos tablas (dejarlas en diferentes bases de datos de SQL Server 2008) y sus propiedades. No es necesario comparar los datos.


1
Si realmente se está preguntando acerca de una solución a un problema diferente, no dude en hacer una pregunta sobre ese problema específico En lugar de hacer una pregunta sobre un intento de resolución ;)
Der Hochstapler

Respuestas:


1

De acuerdo a https://stackoverflow.com/a/1930040/477035

En SQL Server Management Studio, haga clic derecho en su base de datos y seleccione 'Tareas' - & gt; 'Generar Scripts'.   Se le pedirá que elija qué objetos DDL incluir en su script.

Supongo que entonces puede diferenciar el DDL.


También hay una serie de herramientas de comparación, algunas de las cuales vienen con un período de prueba, por lo que se pueden utilizar de forma gratuita. No estoy dispuesto a sugerir títulos de software específicos aunque :-)

pero tengo muchas columnas (por eso escribí tablas 'enormes') ... No quiero compararlas manualmente.
Robert Jung

@Robert: cuando escribí "diff", quise decir algo así como diff joe.ddl jim.ddl - un automatizado comparación. Ver en.wikipedia.org/wiki/Diff y gnuwin32.sourceforge.net/packages.html
RedGrittyBrick
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.