Ich habe ein paar große Datensätze (~ O (1TB)), die ich in meine Datenbank importieren möchte. Ich verwende BULK INSERT
, um Daten in temporäre Tabellen zu importieren, dann benutze SELECT
und INSERT INTO
, um meine realen Tabellen mit den Daten zu füllen. Dies liegt daran, dass ich die Reihenfolge einiger Dinge ändern und einige Datendateien in logische Tabellen aufteilen möchte. Und wenn diese Funktionalität nicht benötigt wird, ich gerade BULK INSERT
direkt in meine Zieltabelle.FK Constraints nach BULK INSERT prüfen
Ich möchte überprüfen, ob alle Fremdschlüssel Einschränkungen durchgesetzt wurden. Wenn ich während der Importphase BULK INSERT
bis CHECK_CONSTRAINTS
kennzeichnen, verlangsamt sich der Importprozess zu einem Crawl.
Gibt es einen Befehl, dies nach der Tat zu tun? Ich habe sehr begrenzt Vertrautheit mit SQL Server und Datenbanken im Allgemeinen.
Vielen Dank im Voraus.
EDIT:
nachlesen: MSDN Article
Hm, habe ich versucht 'alter Tabelle MyTable mit check check constraint alle' und bekam eine ... "Befehl (e) erfolgreich abgeschlossen." wäre es sonst gescheitert? – Gleno
Ja. Sie würden einen Fehler wie "ALTER TABLE-Anweisung im Konflikt mit COLUMN FOREIGN KEY-Einschränkung ..." erhalten, wenn es einen Verstoß gab. –
Okay, dann vielen Dank für Ihre Hilfe. – Gleno