Você precisará reimportar os dados diretamente em uma coluna nvarchar.
Os caracteres UTF-8 (quase um milhão de registros) foram importados para o varchar (max) como europeus ocidentais. Existe algum método conhecido de corrigir isso no SQL? Verificamos que os caracteres "lixo" que estão aparecendo são, na verdade, baseados nos caracteres incorretos na codificação da Europa Ocidental representando os valores hexadecimais UTF-8. Parece que o hexidecimal subjacente no campo varchar está correto. Idealmente, gostaríamos de poder consertar isso no SQL, em vez de reimportar os dados.
Você precisará reimportar os dados diretamente em uma coluna nvarchar.
Eu só vi as conversões de codificação do lado do aplicativo usadas para corrigir o cenário que você descreveu (convertendo do formato UTF-8 para UTF16 ou UCS2).
Tags sql encoding sql-server