T-SQL: ¿hay una forma (gratuita) de comparar datos en dos tablas?

yo tengotable a ytable b. (SQL Server 2008)

Ambas tablas tienen exactamente el mismo esquema.

Para los propósitos de esta pregunta, consideretable a = mi tabla de desarrollo local,table b = la mesa en vivo.

Necesito crear un script SQL (que contengaUPDATE/DELETE/INSERT declaraciones) que actualizarán la tabla b para que sea la misma que la tabla a. Este script se implementará en la base de datos en vivo.

¿Hay alguna herramienta gratuita que pueda hacer esto, o mejor aún, una forma en que yo pueda hacerlo?

Estoy pensando que probablemente necesito hacer algún tipo de unión en todos los campos en las tablas, luego generar SQL dinámico basado en eso.

¿Alguien tiene alguna idea?

EDITAR

Bien, pensé en aclarar un poco esta pregunta.

La tabla que necesito sincronizar es una tabla de búsqueda simple. Los datos son muy simples y directos.

Aquí hay una idea de quéTABLE A podría verse así:

IdFoo          Activity      IsFoo
1              Foo           1
2              Bar           0

Aquí hay una idea de quéTABLE B podría verse así:

IdFoo          Activity      IsFoo
1              Foo           1
2              Bar           1

Básicamente, todo lo que quiero hacer es actualizar esoBIT columna (IsFoo) enTABLE B para que coincida con el valor correspondiente enTABLE A por el mismo IdFoo.

Tenga en cuenta:

TABLE A está en mi máquina localTABLE B está en el servidor en vivo

Obviamente tengo una copia de seguridad (confiable) deTABLE B en mi máquina local contra la cual necesito hacer un script, luego ejecutar el script en el servidor en vivo.

La tabla también tiene integridad referencial (otras columnas que no mostré). Lo que significa que no puedo eliminar todo enTABLE B y hacer una inserción desdeTABLE A.

Este script será una vez fuera. Por lo tanto, no es necesario hacer cosas como el servidor vinculado, la replicación, etc. Agradecemos las respuestas aunque muchachos. =)

EDITAR:

Ok, entonces he seguido la respuesta de Oleg (Comparación de datos VS2010). Rápido, fácil y funciona a la perfección.

Por no decir que las otras respuestas son incorrectas. Agradezco todas las respuestas!

Respuestas a la pregunta(12)

Su respuesta a la pregunta