Reply to this topicStart new topicStart Poll

Страницы: (1) 1 
dwayne_rock
дата: [ i ]
  • *
  • Любитель
  • Репутация: 19
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Приветствую!

Вопрос вроде бы банальный, но как результат запроса вывести в файл?
К примеру в MySQL это делается так:
SELECT * FROM table INTO OUTFILE 'file.txt'

дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
Напрямую никак.

1. Можно импортировать в XML. Все знают.
2. Можно использовать xp_cmdshell.
2.1 Можно использовать OSQL (ISQL)
QUOTE
exec ('master..xp_cmdshell ''isql /o' + @File + ' /d' + @Database + ' /Q"' + @Query + '" /E''')

2.2 Можно использовать BCP и временные глобальные таблицы.
QUOTE
exec master..xp_cmdshell 'bcp ##globaltemporarytable out records.txt -c -S -T'


3. Можно создавать временные источники данных через sp_addlinkedserver. Самое удобное.

dwayne_rock
дата: [ i ]
  • *
  • Любитель
  • Репутация: 19
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE
Напрямую никак.

Это и имелось ввиду. Жаль

QUOTE
1. Можно импортировать в XML. Все знают.

Это через master..sp_makewebtask ?
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (dwayne_rock @ 04.05.2006 - время: 15:43)
Это через master..sp_makewebtask ?

Да.
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
Кстати, почему бы не написать свою extended stored procedure? Писать полчаса, а радости на год. Там всего-то с произвольной таблицы поля в файл рисовать. А таблицу можно и временную использовать с предварительными выборками типа select into... wink.gif
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)

Страницы: (1) 1

Reply to this topic Fast ReplyStart new topicStart Poll0


Рекомендуем почитать также топики:

флэш-мульты

Аватар

Самая нервирующая игра

ТЕЛЕФОН ИЛИ СМАРТФОН

О процессоре




>