v-rtc 88 Geschrieben 15. November 2012 Melden Teilen 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 Zitieren Link zu diesem Kommentar
v-rtc 88 Geschrieben 16. November 2012 Autor Melden Teilen 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 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.