Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
ну развените запросом данные как хоиите и пишите в файл. САм бцп пивотить данные не будет,он тупо пишет что ему возращают |
4 июн 15, 16:31 [17731358] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8300 |
unpivot |
4 июн 15, 16:51 [17731475] Ответить | Цитировать Сообщить модератору |
intruders Member Откуда: Сообщений: 140 |
Спасибо за наводку, решил воспользоваться функцией для 2008 sqlselect t.* from [bank].[dbo].[imptxt] p CROSS APPLY ( VALUES (Номер) ,(Дата) ) t(BadgeCount) |
4 июн 15, 17:37 [17731826] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |