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.