SQL Server: exportar datos a través de la consulta SQL?
-
04-10-2019 - |
Pregunta
Tengo FK y necesidades PK todo mi db y datos tabla que se especificarán en un cierto orden o de lo contrario se producen errores de inserción FK / PK. Estoy cansado de ejecutar el asistente de nuevo y de nuevo a la transferencia de datos de una tabla a la vez.
En el servidor SQL Server datos Asistente para exportación, hay una opción de "escribir una consulta para especificar los datos para la transferencia". Me gustaría escribir la consulta a mí mismo y especificar el orden correcto.
-
¿Esta resolver mi problema?
-
¿Cómo se hace esto? Se puede proporcionar una consulta de ejemplo (o enlace a uno)
- Las bases de datos están en dos servidores diferentes - SQL Server 2008 en cada uno; Los nombres y permisos de base de datos son los mismos; cada nombre de tabla y col es el mismo; Necesito Identidad Insertar para cada tabla.
Solución
Desactivar las claves externas antes de importar, les permiten después de la importación:
ALTER TABLE tablename NOCHECK CONSTRAINT ALL
ALTER TABLE tablename WITH CHECK CHECK CONSTRAINT ALL
Actualización:. Gracias por los comentarios, que fija la sintaxis
Otros consejos
Siempre se puede guardar el paquete y luego abra y edite el paquete para poner las cosas en el orden correcto (puede que tenga que copiar los datos fluyen varias veces y dependencias puestas entre ellos)
Puede utilizar las herramientas de 3 ª parte para transferir un conjunto de datos; estas herramientas desactivar / activar las restricciones de forma automática.