Scenarie:
Du arbejder som SQL Server-udvikler, du får tekstfiler såsom kommaseparerede værdier, tabulatorseparerede eller rørseparerede filer. Det er en enkelt opgave, og du skal generere insert-sætninger fra disse filer, så du kan indlæse dataene i dbo. Kundetabel i DEV, QA, UAT og produktionsmiljøer ved at bruge disse scripts.Løsning:
Jeg skrev et indlæg, hvordan man genererer Indsæt-udsagn fra Excel-fil. Klik her. Det betyder, at hvis vi kan åbne tekstfilerne med excel, så kan vi bruge excel-formler til at bygge insert-sætninger.Hvis vi har en kommaseparat værdifil, kan du åbne direkte med excel og derefter bruge de viste trin i dette indlæg.
Hvis du har tab-separeret eller pipe-separeret fil, skal vi først og fremmest åbne med excel og derefter bruge formlerne.
Trin 1 :
Lad os sige, at jeg har tabulator-separeret Customer.txt-fil som vist nedenfor og ønsker at åbne i excel.
Sådan genereres Insert Statements fra tabulatorsepareret fil til SQL Server Table |
Trin 2:
Åbn Excel, og gå derefter til Fil og tryk på Åbn, Gennemse til kunde.txt-fil
Generer Insert Statements fra tekstfiler til SQL Server-tabel |
Testimportguiden åbnes, vælg afgrænset, og klik på Mine data har overskrifter, hvis den gør det, og klik derefter på Næste
Sådan åbner du tabulatorsepareret fil i Excel for at generere Indsæt-sætninger til SQL Server-tabel |
Vælg afgrænserne, i vores tilfælde er det Tab og tryk på Næste.
Sådan konverterer du tabulatorsepareret fil til Excel-fil og genererer indsæt-sætninger til SQL Server-tabel |
Sådan indlæses tabulatorsepareret fil i Excel og opretter indsæt-sætninger til SQL Server-tabel |
Når du trykker på Udfør, vil excel-arket nedenfor blive udfyldt med flade fildata.
Sådan genereres Insert Statements fra Excel-fil til SQL Server-tabel |
Nu er dataene i Excel-fil. vi kan bruge excel-formlerne til at generere insert-sætninger som vist i dette indlæg.
Videodemo :Sådan genereres insert-sætninger fra flad fil-data til SQL Server-tabel