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

Ghi vào tệp với xp_cmdshell trong UTF-8

Cuối cùng tôi đã thực hiện thành công việc này bằng cách ghi đầu ra vào tệp temp.txt và thêm lệnh PowerShell tiếp theo để chuyển đổi nó thành UTF-8:

-- Change encoding to UTF-8 with PowerShell 
SET @command = 'powershell -Command "Get-Content '[email protected]+'\temp.txt -Encoding Unicode | Set-Content -Encoding UTF8 '[email protected]+'\'[email protected]+'"';
EXEC xp_cmdshell @command;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ký tự đường ống / thanh veritcal trong TSQL có nghĩa là gì?

  2. SQL Server 2008 tạo trình hướng dẫn tập lệnh cung cấp cho tôi một tập lệnh dẫn đến dấu ngoặc kép không được đóng

  3. tự động hóa truy vấn SQL để chạy hàng tháng

  4. Khóa ngoại có tự động tạo chỉ mục không?

  5. Thay đổi đối chiếu trên cột chỉ mục được phân cụm trong SQL 2005