Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sql 2000 (views) запрос , как точно вывести данные в txt  [new]
dic-mail
Member

Откуда:
Сообщений: 4
sql 2000 (views) запрос , как точно вывести данные в txt ???? В одну строчку ? С любыми разделителями ? В примере https://www.sql.ru/faq/faq_topic.aspx?fid=122 все просто АФИГИТЕЛЬНО .... И память очищается , и процессы завершаются , и выходной файл - хочу печатаю бла-бла-бла , а хочу бл*-бл*-бл* , только к запросу никакого отношения не имеет ! ))))))))))))

Можно пример ? Плииииииииииииииииииииииззззззззззззззззззззззззззззззззз !!!!!!
20 июл 15, 21:29    [17914809]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31430
dic-mail
sql 2000 (views) запрос , как точно вывести данные в txt ???? В одну строчку ? С любыми разделителями ? В примере https://www.sql.ru/faq/faq_topic.aspx?fid=122 все просто АФИГИТЕЛЬНО .... И память очищается , и процессы завершаются , и выходной файл - хочу печатаю бла-бла-бла , а хочу бл*-бл*-бл* , только к запросу никакого отношения не имеет ! ))))))))))))

Можно пример ? Плииииииииииииииииииииииззззззззззззззззззззззззззззззззз !!!!!!
Что конкретно непонятно? Там 2 примера, копируете первый, выполняете.
21 июл 15, 01:00    [17915138]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
Glory
Member

Откуда:
Сообщений: 104760
dic-mail
только к запросу никакого отношения не имеет

Вы справшиваете, как переменной @Text1 присвоить значение поля таблицы что ли ?
21 июл 15, 11:08    [17916029]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
dic-mail
Member

Откуда:
Сообщений: 4
""""Вы справшиваете, как переменной @Text1 присвоить значение поля таблицы что ли""""""


Наверное да , только не таблица , а запрос. SQL 2000 (views) запрос (или представление по другому), результатом этого запроса является 20 полей (Поле1,Поле2, Поле3 , .... т.д. ) и 5 или 6 строк.Очень очень нужно добавить в job Расписание видимо на t-sql , чтобы один раз в час в корневике создавался txt файл , имеющий название "Имя базы-Дата-Время" и содержащий данные в строчку , разделитель ; . Т.е. в одну строчку , первая строка запроса - все поля, вторая строка запроса - все поля ,ну и т.д. Этот запрос может выдавать 4 или 5 или 6 строк...
Помогите Пожалуйста если не трудно примером...

Пробовал bcp , вылезают камни . ) База имеет имя 001-022 , bcp ругается на цифровое имя базы , следущее ругательство кодировка 866 . )

И еще запрос этот имеет связи с 5-ю таблицами , т.е. чтобы инфа в txt была актуальной , он видимо должен скрыто выполняться.

С уважением.
21 июл 15, 12:26    [17916439]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Имя базы заключите в квадратные скобки.
21 июл 15, 13:04    [17916634]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31430
dic-mail
Пробовал bcp , вылезают камни . ) База имеет имя 001-022 , bcp ругается на цифровое имя базы , следущее ругательство кодировка 866 . )
И еще запрос этот имеет связи с 5-ю таблицами , т.е. чтобы инфа в txt была актуальной , он видимо должен скрыто выполняться.
Так выкладывайте, что пробовали, и результат выполнения, поможем исправить ошибки, или хотя сказать, где про это почитать в хелпе.

Я честно говоря не понимаю, какой более понятный пример можно привести, даже для программиста уровня "пишу макросы эксель"
21 июл 15, 13:22    [17916730]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
dic-mail
Member

Откуда:
Сообщений: 4
Четкий конкретный ответ !!!! Владислав огромное спасибо !!!

bcp [001-022].dbo.VIEW out C:\Out\3.txt -c -T -t; -r; -C CP1251

Вот так все получилось , и в строчку , и все данные .... Ура.


Может подскажете еще немного , что бы файл не просто 3.txt , а содержал бы название "Имя базы-Дата-Время" ???
Т.е. ставлю в job на каждый час , файл был вида 001-022-2015-07-21-16-34.txt , ну и т.д.

С уважением !!!
21 июл 15, 16:35    [17917743]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2994
dic-mail
Четкий конкретный ответ !!!! Владислав огромное спасибо !!!

bcp [001-022].dbo.VIEW out C:\Out\3.txt -c -T -t; -r; -C CP1251

Вот так все получилось , и в строчку , и все данные .... Ура.


Может подскажете еще немного , что бы файл не просто 3.txt , а содержал бы название "Имя базы-Дата-Время" ???
Т.е. ставлю в job на каждый час , файл был вида 001-022-2015-07-21-16-34.txt , ну и т.д.

С уважением !!!

ну если это все выполняется в джобе и тип шага CMD, то вот вариант с использованием TOCKENов

bcp [001-022].dbo.VIEW out C:\Out\001-022-$(ESCAPE_NONE(DATE))_$(ESCAPE_NONE(TIME)).txt -c -T -t; -r; -C CP1251
22 июл 15, 08:38    [17919690]     Ответить | Цитировать Сообщить модератору
 Re: sql 2000 (views) запрос , как точно вывести данные в txt  [new]
dic-mail
Member

Откуда:
Сообщений: 4
" bcp [001-022].dbo.VIEW out C:\Out\001-022-$(ESCAPE_NONE(DATE))_$(ESCAPE_NONE(TIME)).txt -c -T -t; -r; -C CP1251 "

На sql 2000 не работает , и в квадратных скобках тоже (((((((((((((((((((((((((((
22 июл 15, 16:24    [17922170]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить