Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wygenerować instrukcje wstawiania z plików tekstowych dla tabeli SQL Server w SQL Server - SQL Server / TSQL Tutorial, część 106

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przykłady konwersji „daty” na „przesunięcie daty” w SQL Server (T-SQL)

  2. Przechowuj wiele wartości bitowych w jednej kolumnie tabeli

  3. Indeksy oparte na funkcjach w SQL Server

  4. SQL Select Nadchodzące urodziny

  5. Jak przekonwertować z jednego formatu daty na inny w programie SQL Server za pomocą funkcji CONVERT()