sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man genererar infogningssatser från textfiler för SQL Server-tabell i SQL Server - SQL Server / TSQL självstudie del 106

Scenario:

Du arbetar som SQL Server-utvecklare, du får textfiler såsom kommaseparerade värden, tabbavgränsade eller röravgränsade filer. Det är en engångsuppgift och du måste generera infogningssatser från dessa filer så att du kan ladda data till dbo. Kundtabell i DEV, QA, UAT och produktionsmiljöer genom att använda dessa skript.

Lösning:

Jag skrev ett inlägg, hur man genererar Infoga uttalanden från Excel-fil. Klicka här. Det betyder att om vi kan öppna textfilerna med excel så kan vi använda excel-formler för att bygga insert-satser.

Om vi ​​har en kommaseparerad värdefil kan du öppna direkt med excel och sedan använda stegen som visas i det här inlägget.

Om du har tabbavgränsad eller röravgränsad fil måste vi först och främst öppna med excel och sedan använda formlerna.

Steg 1 :
Låt oss säga att jag har tabbseparerad Customer.txt-fil som visas nedan och vill öppna i excel.
Hur man genererar Infoga uttalanden från tabbavgränsad fil för SQL Server Table

Steg 2:
Öppna Excel och gå sedan till Arkiv och tryck på Öppna, Bläddra till filen customer.txt
Generera infogningssatser från textfiler för SQL Server-tabellen


Testimportguiden öppnas, välj avgränsad och klicka på Mina data har rubriker om den gör det och klicka sedan på Nästa
Hur man öppnar tabbavgränsad fil i Excel för att generera Infoga-satser för SQL Server Table

Välj avgränsare, i vårt fall är det Tab och tryck på Nästa.
Hur man konverterar tabbavgränsad fil till Excel-fil och genererar infogningssatser för SQL Server-tabell

Hur man laddar in tabbavgränsad fil till Excel och skapar infoga uttalanden för SQL Server-tabell


När du har tryckt på Slutför kommer excel-arket nedan att fyllas med platt fildata.
Hur man genererar infogningssatser från Excel-fil för SQL Server-tabell

Nu finns uppgifterna i Excel-fil. vi kan använda excel-formlerna för att generera infogningssatser som visas i det här inlägget.


Videodemo :Hur man genererar infogningssatser från platt fildata för SQL Server Table

  1. Kan jag sammanfoga flera MySQL-rader i ett fält?

  2. Hur undkommer jag ett enstaka citat i SQL Server?

  3. MariaDB Cluster Offline Installation för CentOS

  4. Ignorera datumintervallsparametern i where-satsen när parametern inte anges