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

Jak zaimportować arkusz kalkulacyjny programu Excel do bazy danych SQL Server 2008R2?

Istnieje artykuł z bazy wiedzy firmy Microsoft, który przedstawia wszystkie możliwe sposoby.

http://support.microsoft.com/kb/321686

Myślę, że użycie OPENROWSET lub OPENDATASOURCE będzie najłatwiejszym sposobem, bez kreatora. (patrz Zapytania rozproszone)

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])

Zobacz dokumentację OPENROWSET, z przykładami na dole strony.

http://msdn.microsoft.com/en-us/library/ms190312 .aspx

Ręcznie

Kliknij prawym przyciskiem myszy nazwę bazy danych/przejdź do zadania, a następnie wybierz import danych, jako źródło wybierz plik Excel, który utworzyłeś wcześniej i wybierz jego ścieżkę na następnej stronie wybierz serwer sql jako miejsce docelowe




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić komunikat „Serwer nie jest skonfigurowany dla RPC” Msg 7411 przy użyciu T-SQL?

  2. Jak automatycznie reseedować po użyciu identity_insert?

  3. ExecuteNonQuery zwraca -1 podczas używania sql COUNT pomimo ciągu zapytania

  4. Jak naprawić „Lista wyboru dla instrukcji INSERT zawiera mniej elementów niż lista wstawiania”

  5. Metoda SqlDataAdapter.Fill wolno