Поскольку вы используете сервер SQL, я предполагаю, что ваша платформа - Windows.В простейшем случае вы можете быстро написать грязное приложение .NET, которое построчно читает исходный код и записывает преобразованный файл по мере его поступления.Примерно так:
using System;
using System.IO;
using System.Text;
namespace UTFConv {
class Program {
static void Main(string[] args) {
try {
Encoding encSrc = Encoding.Unicode;
Encoding encDst = Encoding.UTF8;
uint lines = 0;
using (StreamReader src = new StreamReader(args[0], encSrc)) {
using (StreamWriter dest = new StreamWriter(args[1], false, encDst)) {
string ln;
while ((ln = src.ReadLine()) != null) {
lines++;
dest.WriteLine(ln);
}
}
}
Console.WriteLine("Converted {0} lines", lines);
} catch (Exception x) {
Console.WriteLine("Problem converting the file: {0}", x.Message);
}
}
}
}
Просто откройте Visual Studio, запустите новый проект консольного приложения C #, вставьте туда этот код, скомпилируйте и запустите его из командной строки.Первый аргумент - ваш исходный файл, второй аргумент - ваш конечный файл.Должно работать.