Wie erstelle und fülle ich eine Tabelle in einem einzigen Schritt im Rahmen eines CSV-Importvorgangs?

Ich suche nach einer schnellen und unkonventionellen Möglichkeit, CSV-Dateien in SQL Server zu importierenohne vorher die Tabelle erstellen und deren Spalten definieren zu müssen.

Jede importierte CSV wird in eine eigene Tabelle importiert.

Wir befassen uns nicht mit Datentyp-Inferenzen. Die CSV unterscheiden sich in Struktur und Layout, und alle haben viele, viele Spalten, aber wir beschäftigen uns nur mit einigen von ihnen: Straßenadressen und Postleitzahlen. Wir möchten nur die CSV-Daten schnell in die SQL-Datenbank übertragen und die relevanten Spalten extrahieren.

Ich möchte den FieldTerminator und den RowTerminator bereitstellen, auf die CSV verweisen und den Rest vom Dienstprogramm erledigen lassen. Gibt es eine Möglichkeit, die Tabelle in einem Schritt mit BULK INSERT und / oder OpenRowset (BULK ...) zu erstellen und zu füllen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage