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

Откуда:
Сообщений: 140
День добрый, подскажите пожалуйста. Есть запрос который выгружает данные в текстовый файл:
EXEC xp_cmdshell 'bcp "select Номер,Дата,Плательщик from [baykalbank].[dbo].[imptxt]" queryout "E:\bank\bcptest.txt" -c -Craw -S -T'

в файл записывается информация:
1 2 3
1 2 3
1 2 3
нужно что бы было так
1
2
3
1
2
3
1
2
3
Как такое реализовать? Возможно ли вставить в запрос признак переноса строки, или же нужно смотреть в другом направлении.
4 июн 15, 16:20    [17731283]     Ответить | Цитировать Сообщить модератору
 Re: Результат запроса в файл (xp_cmdshell 'bcp...)  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
ну развените запросом данные как хоиите и пишите в файл. САм бцп пивотить данные не будет,он тупо пишет что ему возращают
4 июн 15, 16:31    [17731358]     Ответить | Цитировать Сообщить модератору
 Re: Результат запроса в файл (xp_cmdshell 'bcp...)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8300
unpivot
4 июн 15, 16:51    [17731475]     Ответить | Цитировать Сообщить модератору
 Re: Результат запроса в файл (xp_cmdshell 'bcp...)  [new]
intruders
Member

Откуда:
Сообщений: 140
Спасибо за наводку, решил воспользоваться функцией для 2008 sql
select t.* from [bank].[dbo].[imptxt] p
CROSS APPLY (
    VALUES 
         (Номер)
        ,(Дата)

	) t(BadgeCount)
4 июн 15, 17:37    [17731826]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить