sql >> Database teknologi >  >> RDS >> Sqlserver

Skriv til fil med xp_cmdshell i UTF-8

Det lykkedes mig endelig at gøre dette ved at skrive outputtet til en temp.txt-fil og tilføje den næste PowerShell-kommando for at konvertere den til 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. SQL-sætning for at bruge en foruddefineret værdiliste som en SQL-tabel

  2. Sådan opdeles en streng i Oracle

  3. Brug sæt i en case-sætning i SQL Server

  4. Skal nulstille værdien af ​​sekvens i Oracle