Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Mit xp_cmdshell in UTF-8 in Datei schreiben

Dies gelang mir schließlich, indem ich die Ausgabe in eine temp.txt-Datei schrieb und den nächsten PowerShell-Befehl hinzufügte, um sie in UTF-8 zu konvertieren:

-- 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;