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

Eksportuj tabelę z bazy danych do pliku csv

Kilka pomysłów:

Z SQL Server Management Studio

 1. Run a SELECT statement to filter your data
 2. Click on the top-left corner to select all rows
 3. Right-click to copy all the selected
 4. Paste the copied content on Microsoft Excel
 5. Save as CSV

Korzystanie z SQLCMD (Wiersz polecenia)

Przykład:

Z wiersza poleceń możesz uruchomić zapytanie i wyeksportować je do pliku:

sqlcmd -S . -d DatabaseName -E -s, -W -Q "SELECT * FROM TableName" > C:\Test.csv

Nie cytuj separatora, używaj tylko -s, a nie cudzysłowów -s', chyba że chcesz ustawić cytat jako separator.

Więcej informacji tutaj:ExcelSQLServer

Uwagi:

  • Podejście to spowoduje wyświetlenie informacji „Rzędy, których dotyczy problem” na dole pliku, ale można się tego pozbyć, używając opcji „SET NOCOUNT ON” w samym zapytaniu.

  • Możesz uruchomić procedurę składowaną zamiast rzeczywistego zapytania (np. "EXEC Database.dbo.StoredProcedure")

  • Możesz użyć dowolnego języka programowania, a nawet pliku wsadowego, aby to zautomatyzować

Korzystanie z BCP (Wiersz polecenia)

Przykład:

bcp "SELECT * FROM Database.dbo.Table" queryout C:\Test.csv -c -t',' -T -S .\SQLEXPRESS

Ważne jest, aby zacytować separator przecinkiem jako -t',' a po prostu -t,

Więcej informacji tutaj:Narzędzie bcp

Uwagi:

  • Tak jak w przypadku korzystania z SQLCMD, możesz uruchamiać procedury składowane zamiast rzeczywistych zapytań
  • Możesz użyć dowolnego języka programowania lub pliku wsadowego, aby to zautomatyzować

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlBulkCopy z listy<>

  2. Jak zainstalować SQL Server w SUSE 12?

  3. Jak uzyskać wszystkie tabele z lub bez ograniczenia klucza podstawowego w bazie danych serwera SQL — samouczek SQL Server / TSQL 59

  4. Łączenie wielu tabel w SQL

  5. Dynamiczne kolumny przestawne w SQL Server