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

Scrivi su file con xp_cmdshell in UTF-8

Alla fine sono riuscito a farlo scrivendo l'output in un file temp.txt e aggiungendo il prossimo comando di PowerShell per convertirlo in 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;