Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Help! queryout в кодировке  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Добрый день!
Выгружаю данные в файл
DECLARE @Sql VARCHAR(4000),@File VARCHAR(4000),@result int
Set @File='D:temp.txt'
SET @Sql='bcp  "' +
'Select * from Temp ORDER BY LINE " queryout "' + @File + '" -T -C1251 -w'
EXEC xp_cmdshell @Sql, NO_OUTPUT

Нужно выгружать в кодировке UTF8, но сервер не поддерживает. Поэтому выгружаю, например в windows-1251.
Проверяю какая кодировка файла-Unicode.
Как сделать, чтобы файл формаировался с кодировкой windows-1251?
Спасибо.
29 мар 16, 14:56    [18991550]     Ответить | Цитировать Сообщить модератору
 Re: Help! queryout в кодировке  [new]
Glory
Member

Откуда:
Сообщений: 104760
Читать про ключи запуска
-w
Performs the bulk copy operation using Unicode characters. This option does not prompt for each field; it uses nchar as the storage type, no prefixes, \t (tab character) as the field separator, and \n (newline character) as the row terminator. -w is not compatible with -c.
29 мар 16, 14:58    [18991563]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить