Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - результаты запроса в виде текстового файла и его обработка

Ответить
Настройки темы
MSFT SQL Server - результаты запроса в виде текстового файла и его обработка

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Собственно вопрос состоит из 2 частей. Первая часть относится к SQL, вторая к языкам программирования.

1. SQL 2000. Надо автоматически, ежедневно выполнять запрос к БД, при этом получать результаты в файл, который использовать для дальнейшей обработки в другом ПО.
Результаты запроса представляют из себя список из имён файлов, порядка 2000 имён. Как это лучше сделать и какие варианты расположения данных в файле возможны?
Например список в txt формате, csv-файл и т.д.

2. Вторая часто не к этой ветке, но.... . Полученный в п.1 файл должен содержать перечень имён файлов. Теперь используя этот файл, надо провести обработку каталога (Win 2000, 2003) на наличие в нём данных файлов. Например если получить txt файл в виде столбца из имён файлов, то напишу батник использующий перебор (for /f) полученного файла. А какие варианты ещё возможны?

Отправлено: 18:25, 16-03-2010

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата minusodin:
Надо автоматически, ежедневно выполнять запрос к БД »
DTS + планировщик - все автоматом делается и в любое время. Создаете мастером задание, говорите, что выгружать, откуда и куда. Настраиваете планировщик и готово.
Цитата minusodin:
напишу батник использующий перебор (for /f) полученного файла. А какие варианты ещё возможны? »
А что еще хотите? ну можно тоже самое сделать на C#, Delphi, VB.NET Принцип то такой же будет

Цитата minusodin:
Надо автоматически, ежедневно выполнять запрос к БД, при этом получать результаты в файл, который использовать для дальнейшей обработки в другом ПО »
А может проще из того "другого" ПО цепляться к серверу, выполнять запрос и делать с ним, что хочешь?

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 02:05, 17-03-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Delirium:
DTS + планировщик - все автоматом делается и в любое время. Создаете мастером задание, говорите, что выгружать, откуда и куда. Настраиваете планировщик и готово. »
Спасибо. Буду юзать DTS, до этого никогда не использовал.

Цитата Delirium:
А может проще из того "другого" ПО цепляться к серверу, выполнять запрос и делать с ним, что хочешь? »
Другое ПО с БД не работает. Нэ хочэт. Гордое.

Отправлено: 10:05, 17-03-2010 | #3


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не хочется открывать новую тему, спрошу здесь.
Как в sql-запросе (SQL 2000) SELECT .... FROM .... WHERE ..... сделать что бы возвращалось только определённое кол-во символов из поля? Например есть таблица со значениями КИРОВСКИЙ, ЛЕНИНСКИЙ, МАРКСОВСКИЙ запрос к таблице должен вернуть только первые 5 символов - КИРОВ, ЛЕНИН, МАРКС

Последний раз редактировалось minusodin, 18-03-2010 в 22:32.


Отправлено: 16:45, 18-03-2010 | #4


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


minusodin, а функции SQL почитать лень?
Код: Выделить весь код
Select Left(ИМЯ_ПОЛЯ, 5) as ФИО from ТАБЛИЦА

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:10, 19-03-2010 | #5


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо.
Читать не лень. Читал. Но видимо торопился, пропустил.

Есть вопрос про вывод информации в DTS. Выбрал для Destination тип текстовый файл. Но не могу добиться чтобы он получился в формате приемлемом для обработки через for /f в cmd. Например вся информация в одну колонку (т.е. разделитель - конец строки).

Отправлено: 13:58, 19-03-2010 | #6


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата minusodin:
(т.е. разделитель - конец строки). »
Такого варианта нет. Либо в CSV, либо в другой формат.
Ну и маленькую клиентскую утилиту накидать, чтобы делала то же самое, что и командная строка, но с файлом в другом формате.

Если не знакомы с программированием, выложите готовый txt/scv файл и подробное(понятное) описание, что необходимо сделать, накидаем программку.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:35, 22-03-2010 | #7


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Delirium:
Если не знакомы с программированием, выложите готовый txt/scv файл и подробное(понятное) описание, что необходимо сделать, накидаем программку. »
Спасибо большое, если в дальнейшем не покатит - обращусь. Но пока вроде бы получилось. Правда немножко странно... сначала этот вариант не давал нужного вывода, но после удаления DTS-пакета и создания заново сработал.

Вопрос такой, говорят что DTS задания сильно "съедают" ресурсы сервера. Это соответствует действительности?

Отправлено: 15:48, 30-03-2010 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - результаты запроса в виде текстового файла и его обработка

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Получение и обработка информации из текстового файла ya158 AutoIt 3 11-09-2009 01:24
CMD/BAT - [решено] Создание текстового файла при условии его отсутствия в папке spilberg Скриптовые языки администрирования Windows 1 12-07-2009 15:58
Скрипт по обработке текстового файла Space-06 AutoIt 4 26-06-2009 10:36
CMD/BAT - [решено] Как скопировать имя файла из текстового файла в код батника и т.д. Nun-Nun Скриптовые языки администрирования Windows 6 13-05-2009 13:28
C/C++ - Открытие текстового файла .::.DIMA.::. Программирование и базы данных 4 05-05-2009 12:17




 
Переход