v-rtc 92 Geschrieben 15. November 2012 Melden Geschrieben 15. November 2012 (bearbeitet) Hallo zusammen, ich würde gerne ein Skript schreiben, dass eine Flatfile in eine SQL Tabelle lädt. Der Datei Aufbau sieht wie folgt aus: 65262891001000100000 \CR Das "\CR" könnte ich auch durch "\CR\LF" ersetzen. Ich möchte den Inhalt in 2 Spalten laden. Und zwar von 0-7 und von 8-29. Kann ich dies über ein SQL Skript mit dem Befehl "BULK INSERT" machen? Kenne mich leider mit der SQL Sprache bei Microsoft noch nicht genau aus. Vielleicht hat ja einer dies schon mal machen müssen. Vielen Dank. Grüße Rolf P.S.: Auch hier --> http://social.technet.microsoft.com/Forums/de-de/sqlserver/thread/847bc5e0-02b9-4c49-b265-d861b9027ed7 bearbeitet 15. November 2012 von RolfW Technet Foren
v-rtc 92 Geschrieben 16. November 2012 Autor Melden Geschrieben 16. November 2012 Hallo, hier die Lösung SQL 2008 R2 - Import Flatfile . CREATE TABLE #tmp (Col NVARCHAR(32)) BULK INSERT #tmp FROM 'C:\PathTo\flatfile.txt' INSERT [dbo].[CTITEL] SELECT SUBSTRING(Col, 1, 8), SUBSTRING(Col, 9, 21) FROM #tmp DROP TABLE #tmp Grüße Rolf
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden