BULK INSERT into-SQL-Server - mit FIELDTERMINATOR

Ich habe diese Abfrage:

BULK INSERT Employee
FROM 'E:\\file.txt' --location with filename
WITH
(
   FIELDTERMINATOR = ' ',
   ROWTERMINATOR = '\n'
)
GO

Und in meiner Datei, die Daten sieht wie folgt aus:

43266200 6827           43295200 1393/05/23 14:26:26     18      1

Möchte ich einfügen dieser Daten in meine Tabelle, aber in der Datei in der meine fieldterminator einer Fehlermeldung und SQL Server beschwert sich über space oder tab zwischen den Feldern Fehler. Wie kann ich dieses Problem lösen?

kann ich diese?

BULK INSERT Employee
    FROM 'E:\\file.txt' --location with filename
    WITH
    (
       FIELDTERMINATOR = ' ' or '  ' or '        ',
       ROWTERMINATOR = '\n'
    )
    GO


oder wie kann ich den import auf diese txt-Datei in sql server?

  • FROM 'E:\\file.txt' Ist dies die eigentliche SQL laufen Sie, oder werden Sie versuchen, zu extrahieren aus den C# source code, sans "? Weil es aussieht wie die letzteren. In dem Fall, achten Sie auf die eigentliche SQL-Anweisung ausgeführt wird.
  • ich denke, zwischen dem Feld in meiner Datei eine Registerkarte Raum und einfachen Raum zum Beispiel 43266200space6827\t43295200
Schreibe einen Kommentar