Возможно, уже слишком поздно, чтобы решить вашу проблему, но я столкнулся с подобной проблемой. Решением для меня было предоставить явную кодовую страницу для sqlcmd через параметр командной строки '-f':
sqlcmd ... -i input.sql -f 65001
65001 - кодовая страница для UTF-8. Вам нужно убедиться, что файл действительно сохранен с этой кодовой страницей, что вы можете сделать в Visual Studio:
Try this:
1. Open your file in Visual Studio.
2. From the File menu, choose Advanced Save Options.
3. Select this encoding:
Unicode (UTF-8 without signature) – Codepage 65001
4. Save the file.
(Цитируется из комментария к блогу , который дал мне достаточно информации, чтобы собрать воедино решение.)