2017-02-17 4 views
0

Ich habe eine Tabelle im CSV-Format Dump. Mit SQL Server Management Studio kann ich diese CSV-Datei importieren, aber das Problem ist, dass ich eine Spalte nicht als Primärschlüssel festlegen kann.SQL Server 2016 CSV-Datei importieren

Meine CSV-Datei/Tabelle hat Spalte und ich möchte PARETNT_NAME als primäre beim Importieren festlegen.

PARENT_NAME | QUANTITY | COMPONENT_NAME 

Bitte führen Sie mich, wie dies zu tun ist.

Vielen Dank im Voraus

+0

Möglicherweise hilfreich: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f5a602ac-3f46-46c2-81f4-ec756fb8fc0b/dtswizard-how-to-generate-primary-keys-during- Import-from-a-Flat-Datei? Forum = sqlintegrationservices –

Antwort

0

Während des Imports ist ein Schritt, in dem Sie den Tisch holen, um zu importieren. Als Teil davon können Sie die SQL-Anweisung CREATE TABLE manuell definieren. Ich würde annehmen, dass Sie das ändern konnten, um den Primärschlüssel zu spezifizieren. Aber ich habe das nie versucht.

Wenn Sie jedoch keinen bestimmten Grund haben, dies vor dem Import zu tun, würde ich einfach eine ALTER TABLE -Anweisung verwenden, um die Spalte so zu ändern, dass sie nicht NULL ist, und sie als Primärschlüssel festlegen. Das scheint mir einfacher zu sein.