bulk insert-ein Datum im format YYYYMM-bis-Datum-Feld in MS-SQL-Tabelle

Ich habe eine große text-Datei (mehr als 300 Millionen Datensätze). Es ist ein Feld mit Datum im format YYYYMM. Ziel-Feld ist von Typ date und ich bin mit MS SQL 2008 R2 server. Aufgrund der riesigen Menge an Daten, die ich bevorzugen würde, um mithilfe von bulk insert.
Hier ist, was ich bereits getan habe:

bulk insert Tabela_5
from 'c:\users\...\table5.csv'
with
(
    rowterminator = '\n',
    fieldterminator = ',',
    tablock
)
select * from Tabela_5

201206 im Datei entpuppt sich 2020-12-06 auf dem server, in der Erwägung, dass, würde ich mag es zu sein 2012-06-01 (ich don ' T Pflege über den Tag).
Gibt es eine Möglichkeit, bulk insert-Datum in einem solchen format in ein Feld vom Typ date?

freundlichen GRÜßEN
maciej pitucha

sowie die Umsetzung eine nicht-Datum in eine date-Spalte ist ein bisschen problematisch, aber können Sie die Daten in die Tabelle ein und führen Sie dann ein UPDATE Befehl, um das Datum zu dem, was Sie sein sollen?

InformationsquelleAutor Maciej Pitucha | 2012-05-02

Schreibe einen Kommentar