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

Cần xuất các trường chứa dấu ngắt dòng dưới dạng CSV từ SQL Server

Tôi không biết bạn sẽ thành công ở đâu khi xuất html sang csv - nó thực sự không phải là ý nghĩa của csv. Tốt hơn hết bạn nên sử dụng định dạng xml, nơi mã html có thể được đặt trong phần tử cdata.

Điều đó nói rằng, bạn có thể thử sử dụng chức năng Thay thế để loại bỏ các dấu ngắt dòng và bạn có thể thêm các dấu ngoặc kép theo cách thủ công - tương tự như sau:

select '"' + replace (replace (html, char(10), ''), char(13), '') + '"'

Nếu giá trị html của bạn có thể có dấu ngoặc kép trong đó, bạn cần phải thoát khỏi những giá trị đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 tách, sắp xếp và hợp nhất giá trị

  2. Xuất dữ liệu xml bằng BCP Command trong SQL Server

  3. Ví dụ về sys.dm_sql_referenced_entities () của SQL Server’s sys.dm_sql_referenced_entities () Trả lại một thực thể tham chiếu đến máy chủ được liên kết

  4. Sao chép lập trình các chỉ mục từ bảng này sang bảng khác trong SQL Server

  5. Các giao dịch lồng nhau trong Sql Server