Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ekspor tabel dari database ke file csv

Beberapa ide:

Dari 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

Menggunakan SQLCMD (Command Prompt)

Contoh:

Dari prompt perintah, Anda dapat menjalankan kueri dan mengekspornya ke file:

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

Jangan mengutip pemisah gunakan hanya -s, dan bukan tanda kutip -s',' kecuali jika Anda ingin menetapkan kutipan sebagai pemisah.

Informasi lebih lanjut di sini:ExcelSQLServer

Catatan:

  • Pendekatan ini akan memiliki informasi "Baris yang terpengaruh" di bagian bawah file, tetapi Anda dapat menghilangkannya dengan menggunakan "SET NOCOUNT ON" dalam kueri itu sendiri.

  • Anda dapat menjalankan prosedur tersimpan alih-alih kueri yang sebenarnya (mis. "EXEC Database.dbo.StoredProcedure")

  • Anda dapat menggunakan bahasa pemrograman apa pun atau bahkan file batch untuk mengotomatiskannya

Menggunakan BCP (Command Prompt)

Contoh:

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

Penting untuk mengutip pemisah koma sebagai -t',' vs hanya -t,

Informasi lebih lanjut di sini:Utilitas bcp

Catatan:

  • Sesuai saat menggunakan SQLCMD, Anda dapat menjalankan prosedur tersimpan alih-alih kueri sebenarnya
  • Anda dapat menggunakan bahasa pemrograman apa pun atau file batch untuk mengotomatisasi ini

Semoga membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Jadwal Agen Server SQL dengan T-SQL

  2. LANTAI () Contoh di SQL Server

  3. Mengapa saya harus menggunakan int alih-alih byte atau short di C#

  4. Tidak dapat memuat DLL 'SqlServerSpatial.dll'

  5. Konversi 'datetimeoffset' menjadi 'datetime' di SQL Server (Contoh T-SQL)