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

Откуда:
Сообщений: 47
Всем привет!!!
Нужна помощь в следующем
Есть процедура экспортирует результат запроса в xml файл и сохраняет в определенном месте:

DECLARE @cmd NVARCHAR(4000), @num NVARCHAR (15), @order_num nvarchar(15)

select @num = ERP_ORDER_NUM from inserted
select @order_num = SHIP_FROM_PHONE_NUM from inserted

SET @cmd = 'bcp.exe "EXEC dbo.BA_REC_XML'+ @num+' " queryout C:\OBMEN\OUT\UR_REC_00001'+@order_num+'YP.xml -w -C1251 -T -S WMSTEST'
EXEC xp_cmdshell @cmd


Необходимо добавить в получаемый файл строку <?xml version="1.0" encoding="windows-1251"?>.
23 мар 17, 16:57    [20326833]     Ответить | Цитировать Сообщить модератору
 Re: Добавить строку с кодировкой  [new]
LoopN
Guest
нормального решения нет

варианты костылей:
1. дописываем в файл строку
2. конвертируем в NVARCHAR(MAX) и складываем с нужной строкой, после чего сохраняем
23 мар 17, 22:32    [20327689]     Ответить | Цитировать Сообщить модератору
 Re: Добавить строку с кодировкой  [new]
Александр_Бойков
Member

Откуда:
Сообщений: 47
придется делать через костыль.......
24 мар 17, 12:04    [20329030]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить