docusnap-dude
Goto Top

TSQL BULK Insert (MS-SQL)

Hallo,

kurze Frage: Bulk Insert --> ich möchte aus einer CSV mit 12 Spalten nur die letzten 3 Spalten importieren.

Wie geht das, FirstRow gibt es ja (leider ein FirstColumn nicht face-smile)

Quasi möchte ich die ersten 8 Spalten weglassen; Prüfung könnte ich auf Spaltennamen setzen (aber wie)?!?!

Merci!

Content-ID: 597070

Url: https://administrator.de/forum/tsql-bulk-insert-ms-sql-597070.html

Printed on: January 23, 2025 at 20:01 o'clock

GrueneSosseMitSpeck
Solution GrueneSosseMitSpeck Aug 18, 2020 updated at 11:50:08 (UTC)
Goto Top
insert into sqltablename ('spalte10','spalte11','spalte12') select spalte10, spalte11, spalte 12 from csvtalbe

Die CSV Daten kann man über ODBC als Datenquelle einbinden und als verlinkte Tabelle der SQL Datenbank hinzufügen... oder nimm den Datenimport-Assistenten vom Management Studio. Der hat die Möglcihkeit, eine Spaltenzuordnung zu machen wo man halt die ersten 9 Spalten wegläßt. Der kann dir auch nen Skrpt machen für wiederkehrende Aufgaben bzw. Importe
mbehrens
Solution mbehrens Aug 18, 2020 at 18:26:33 (UTC)
Goto Top
Zitat von @DocuSnap-Dude:

kurze Frage: Bulk Insert --> ich möchte aus einer CSV mit 12 Spalten nur die letzten 3 Spalten importieren.

Wie geht das, FirstRow gibt es ja (leider ein FirstColumn nicht face-smile)

Quasi möchte ich die ersten 8 Spalten weglassen; Prüfung könnte ich auf Spaltennamen setzen (aber wie)?!?!

Man könnte ein format file benutzen.