Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để nhận kết quả xuất ở định dạng CSV thực trong SQL Server Management Studio?

Trong SSMS 2012 có một tùy chọn cho việc này, trong Công cụ -> Tùy chọn -> Kết quả truy vấn -> SQL Server -> Kết quả thành lưới, nó được gọi là "Trích dẫn chuỗi chứa dấu phân tách danh sách khi lưu kết quả .csv". Tôi không biết một lựa chọn như vậy đã tồn tại trong bao lâu, nhưng tôi cảm thấy bối rối bởi hai điều:

  1. Tại sao nó không được bật theo mặc định
  2. Tại sao nó lại là một tùy chọn chứ không phải là một phần nội tại của mã xuất CSV

Nó chỉ thách thức niềm tin rằng hành vi mặc định là xuất CSV mà không thể nhập đúng cách. Tôi nhận thấy Excel cũng làm như vậy, tôi sẽ phải đi xem liệu đó có tùy chọn không.

Đồng thời, cảm ơn đồng nghiệp của tôi, người đã chỉ cho tôi một chút chức năng kỳ lạ này khi tôi đang nói về việc nhà xuất khẩu CSV hoàn toàn vô dụng như thế nào và đây là liên kết tốt nhất mà tôi tìm thấy về nó nên tôi nghĩ tôi đã đặt kiến thức ở đây vì lợi ích của những người tìm kiếm trong tương lai.

CẬP NHẬT

Ảnh chụp màn hình bên dưới:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các truy vấn ANSI JOIN và không phải ANSI JOIN có thực hiện khác nhau không?

  2. Hàm chuỗi SQL Server (Danh sách đầy đủ)

  3. SQL INSERT INTO từ nhiều bảng

  4. 9 Nhiệm vụ quan trọng mà DBA chịu trách nhiệm

  5. Cột được tính toán trong SQL Server là gì?