Tengo un par de grandes conjuntos de datos (~ O (1TB)), que deseo importar a mi base de datos. Yo uso BULK INSERT
para importar datos en tablas temporales, luego uso SELECT
y INSERT INTO
para llenar mis tablas reales con los datos. Esto se debe a que quiero cambiar el orden de algunas cosas y dividir algunos archivos de datos en tablas lógicas. Y si esta funcionalidad no es necesaria, solo BULK INSERT
directamente en mi tabla de destino.Verificar restricciones de FK después de BULK INSERT
Me gustaría comprobar si se han aplicado todas las restricciones de clave externa. Si marcó BULK INSERT
a CHECK_CONSTRAINTS
durante la etapa de importación, el proceso de importación se ralentiza.
¿Hay un comando para hacer esto después del hecho? Tengo muy limitado familiaridad con SQL Server, y base de datos en general.
Gracias de antemano.
EDIT:
Lectura recomendada: MSDN Article
Hm, probé 'alter table MyTable with check check constraint all' y obtuve un ... "Comando completado con éxito." ¿Habría fallado de otra manera? – Gleno
Sí. Obtendría un error como "ALTER TABLE statement conflicted with COLUMN FOREIGN KEY constraint ..." si hubo una violación. –
Bien, muchas gracias por su ayuda. – Gleno