Scenariusz:
Pracujesz jako programista SQL Server, otrzymujesz pliki tekstowe, takie jak wartości rozdzielane przecinkami, rozdzielane tabulatorami lub rozdzielane potokami. Jest to zadanie jednorazowe i musisz wygenerować instrukcje wstawiania z tych plików, aby za pomocą tych skryptów można było załadować dane do tabeli dbo.Customer w środowiskach DEV,QA,UAT i Production.Rozwiązanie:
Napisałem post , jak generować wyciągi Insert z pliku Excel. Kliknij tutaj. Oznacza to, że jeśli możemy otworzyć pliki tekstowe za pomocą programu Excel, możemy użyć formuł programu Excel do zbudowania instrukcji wstawiania.Jeśli mamy plik z wartościami rozdzielonymi przecinkami, możesz otworzyć je bezpośrednio za pomocą programu Excel, a następnie wykonać przedstawione czynności w tym poście.
Jeśli masz plik rozdzielany tabulatorami lub rozdzielany potokami, najpierw musimy otworzyć w programie Excel, a następnie użyć formuł.
Krok 1 :
Powiedzmy, że mam plik Customer.txt rozdzielany znakami tabulacji, jak pokazano poniżej i chcę go otworzyć w programie Excel.
Jak wygenerować instrukcje Insert z pliku rozdzielanego tabulatorami dla tabeli SQL Server |
Krok 2:
Otwórz Excel, a następnie przejdź do Plik i naciśnij Otwórz, przejdź do pliku customer.txt
Generuj instrukcje Insert z plików tekstowych dla tabeli SQL Server |
Kreator importu testów otworzy się, wybierz Rozdzielone i kliknij Moje dane mają nagłówki, jeśli tak, a następnie kliknij Dalej
Jak otworzyć plik rozdzielany tabulatorami w programie Excel, aby wygenerować instrukcje Insert dla tabeli SQL Server |
Wybierz ograniczniki, w naszym przypadku jest to Tab i naciśnij Dalej.
Jak konwertować plik rozdzielany tabulatorami na plik Excel i generować instrukcje wstawiania dla tabeli SQL Server |
Jak załadować plik rozdzielany tabulatorami do programu Excel i utworzyć instrukcje wstawiania dla tabeli SQL Server |
Gdy naciśniesz Zakończ, poniższy arkusz Excela zostanie wypełniony danymi z pliku płaskiego.
Jak wygenerować instrukcje Insert z pliku Excel dla tabeli SQL Server |
Teraz dane są w pliku Excel. możemy użyć formuł programu Excel do wygenerowania instrukcji wstawiania, jak pokazano w tym poście.
Wideo demonstracyjne:Jak generować instrukcje wstawiania z danych pliku płaskiego dla tabeli SQL Server