sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan genererer du indsæt-sætninger fra tekstfiler til SQL Server-tabel i SQL Server - SQL Server / TSQL Tutorial Del 106

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

  1. SQLite DROP VIEW

  2. indstilling af global sql_mode i mysql

  3. Overvågning af Percona XtraDB Cluster - Nøglemålinger

  4. Hvad er nyt i ProxySQL 2.0