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

Użyj bcp, aby zaimportować plik csv do sql 2005 lub 2008

Podczas importowania za pomocą bcp możesz użyć pliku formatu:

Utwórz plik formatu dla swojej tabeli:

<> format bcp [nazwa_tabeli] nul -f [nazwa_pliku_formatu.fmt] -c -T 9.041 SQLCHAR 0 100 "," 1 FName SQL_Latin1_General_CP1_CI_AS2 SQLCHAR 0 100 "," 2 LName SQL_Latin1_General_CP1_CI_AS3 SQLCHAR 0 100 "," 3 Kraj SQL_Latin1_General_CP1_CI_AS4 SQLCHAR 0 100 "\r\n" 0 Wiek SQL_Latin1_General_CP1_CI_AS

Edytuj plik importu. Sztuczka polega na tym, aby dodać fikcyjny wiersz dla pola, które chcesz pominąć, i dodać „0” jako kolejność kolumn na serwerze.

Następnie zaimportuj dane za pomocą tego pliku formatu, określając plik wejściowy, ten plik formatu i separator:

bcp [nazwa_tabeli] w [nazwa_pliku_danych] -t , -f [nazwa_pliku_formatu.fmt] -T 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj listę kont pocztowych bazy danych w SQL Server (T-SQL)

  2. Jak generować skrypty, aby dodać domyślne ograniczenia do kolumny w wielu tabelach w bazie danych programu SQL Server — samouczek SQL Server / TSQL, część 94

  3. Wskazówki dotyczące przenoszenia bazy danych SQL Server z jednego serwera na drugi — samouczek SQL autorstwa Rajana Singha

  4. Dlaczego SQL Server ciągle tworzy ograniczenie DF?

  5. Jak wstawić dane pliku binarnego do binarnego pola SQL za pomocą prostej instrukcji INSERT?