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