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

Tulis ke file dengan xp_cmdshell di UTF-8

Saya akhirnya berhasil melakukan ini dengan menulis output ke file temp.txt dan menambahkan perintah PowerShell berikutnya untuk mengubahnya menjadi 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. Masalah dengan pernyataan CASE dalam prosedur tersimpan server sql

  2. Masalah akun pekerjaan agen SQL Server

  3. Bagaimana meningkatkan kinerja pernyataan SQL MERGE

  4. Menginstal Microsoft SQL Server 2012 Enterprise Edition dengan Paket Layanan 1

  5. Validasi data sebelum mengunggah melalui SSIS