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

Откуда:
Сообщений: 18
Добрый день!

Может кто-нибудь знающий подскажет? Или кто- то с этим сталкивался? В инете искала, не нашла.

Есть скрипт на sqlcmd. На выходе файл.

С:\>sqlcmd -E -S Server\SQLExpress -d DB_test -Q ''exec dbo.proc" -r 1 -y 0 >> C:\out-%date:~-4,4%%date:~-10,2%%date:~-7,2%-%time~0,2%%time:~3,2%%time:~6,2%.txt

dbo.proc возвращает грид(таблицу) и пишет ее в out.txt.


Нужно чтобы каждая строка грида сохранялась в каталог в отдельный файл с динамически сгенереным наименованием файла
(например, "имя- ДатаВремя.txt")

Сообщение было отредактировано: 9 июн 21, 13:48
9 июн 21, 13:53    [22333286]     Ответить | Цитировать Сообщить модератору
 Re: Результат в несколько файлов sqlcmd  [new]
aleks222
Member

Откуда:
Сообщений: 1414
На каждый чих не наздравствуешься.

Надо "по-строчкам" - напишите скрипт на Powershell или C#, ну или что там вы еще знаете...
9 июн 21, 15:05    [22333343]     Ответить | Цитировать Сообщить модератору
 Re: Результат в несколько файлов sqlcmd  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8690
Yennifer123,

это средство не имеет возможности сделать то, что требуется.
9 июн 21, 19:16    [22333508]     Ответить | Цитировать Сообщить модератору
 Re: Результат в несколько файлов sqlcmd  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 843
Yennifer123
Нужно чтобы каждая строка грида сохранялась в каталог в отдельный файл с динамически сгенереным наименованием файла
(например, "имя- ДатаВремя.txt")


Самый главный вопрос - а зачем? А если процедура вернет миллион записей, то тогда будет создан миллион файлов?
9 июн 21, 21:13    [22333533]     Ответить | Цитировать Сообщить модератору
 Re: Результат в несколько файлов sqlcmd  [new]
Yennifer123
Member

Откуда:
Сообщений: 18
flexgen,
не вернет... Предметная область системы предполагает на выходе не более 10-20 файлов.
9 июн 21, 21:26    [22333535]     Ответить | Цитировать Сообщить модератору
 Re: Результат в несколько файлов sqlcmd  [new]
Yennifer123
Member

Откуда:
Сообщений: 18
Владислав Колосов, очень жаль >_< Придется обратиться к другим средам.
9 июн 21, 21:28    [22333536]     Ответить | Цитировать Сообщить модератору
 Re: Результат в несколько файлов sqlcmd  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31906
Yennifer123
Владислав Колосов, очень жаль >_< Придется обратиться к другим средам.
Неужели вы ожидали, что у sqlcmd есть такая опция? :-)
"Обратитесь к другим средам", то есть допишите после sqlcmd строчку, раскладывающую строки из полученного файла по отдельным файлам.
9 июн 21, 22:08    [22333547]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить