Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запрос в файл (число прочтений - 2259 )
U_zer
Экс-Участник


Запрос в файл
17. Сентября 2008 :: 12:13
Печать  
Всем привет!

Скажите, уважаемые, а возможно ли результат запроса выгрузить
в файл сразу, без использования промежуточных объектов?

Типа insert into "Имя файла"?
  
Наверх
 
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос в файл
Ответ #1 - 17. Сентября 2008 :: 15:18
Печать  
Для DBF легко:

Код
Выбрать все
SELECT * from SC1817
INTO TABLE c:\material.dbf 



Для SQL это вряд ли возможно, да и непонятно зачем.
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: Запрос в файл
Ответ #2 - 17. Сентября 2008 :: 16:14
Печать  
для SQL это делается очень легко. Завтра скину пример.
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Запрос в файл
Ответ #3 - 18. Сентября 2008 :: 05:21
Печать  
Alex_Bob писал(а) 17. Сентября 2008 :: 15:18:
Для DBF легко:

Код
Выбрать все
SELECT * from SC1817
INTO TABLE c:\material.dbf 



Для SQL это вряд ли возможно, да и непонятно зачем.


Надо для SQL, нужно ну, к примеру иногда возникает задача выгрузить что-то куда-то.
Алгоритм выгрузки иногда бывает простой, поэтому строку выгрузки можно сформировать прямо в тексте запроса, без перебора таблицы выборки, поэтому и возник такой вопрос.
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Запрос в файл
Ответ #4 - 18. Сентября 2008 :: 05:21
Печать  
sadovnikov писал(а) 17. Сентября 2008 :: 16:14:
для SQL это делается очень легко. Завтра скину пример.


Да! Это было бы очень интересно!
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Запрос в файл
Ответ #5 - 18. Сентября 2008 :: 05:41
Печать  
Что то не совсем понятно
Если есть таблица в бд sql tabl_1  и пустая таблица tabl_2 с такими же полями тогда скопировать tabl_1 в tabl_2
Код
Выбрать все
INSERT INTO tabl_2 SELECT * FROM tabl_1 


Также при этом можно в select добавить where
чтобы отфильтровать строки.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос в файл
Ответ #6 - 18. Сентября 2008 :: 14:03
Печать  
  
Наверх
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Запрос в файл
Ответ #7 - 22. Сентября 2008 :: 07:19
Печать  
можно выгружать с использованием bcp:
http://www.intuit.ru/department/database/sqlserver2000/24/3.html
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать