Вопрос по MSSQL 7/2k
dwayne_rock
Любитель
5/4/2006, 10:43:05 AM
Приветствую!
Вопрос вроде бы банальный, но как результат запроса вывести в файл?
К примеру в MySQL это делается так:
SELECT * FROM table INTO OUTFILE 'file.txt'
Вопрос вроде бы банальный, но как результат запроса вывести в файл?
К примеру в MySQL это делается так:
SELECT * FROM table INTO OUTFILE 'file.txt'
DELETED
Акула пера
5/4/2006, 5:48:40 PM
Напрямую никак.
1. Можно импортировать в XML. Все знают.
2. Можно использовать xp_cmdshell.
2.1 Можно использовать OSQL (ISQL)
exec ('master..xp_cmdshell ''isql /o' + @File + ' /d' + @Database + ' /Q"' + @Query + '" /E''')
2.2 Можно использовать BCP и временные глобальные таблицы.
exec master..xp_cmdshell 'bcp ##globaltemporarytable out records.txt -c -S -T'
3. Можно создавать временные источники данных через sp_addlinkedserver. Самое удобное.
1. Можно импортировать в XML. Все знают.
2. Можно использовать xp_cmdshell.
2.1 Можно использовать OSQL (ISQL)
exec ('master..xp_cmdshell ''isql /o' + @File + ' /d' + @Database + ' /Q"' + @Query + '" /E''')
2.2 Можно использовать BCP и временные глобальные таблицы.
exec master..xp_cmdshell 'bcp ##globaltemporarytable out records.txt -c -S -T'
3. Можно создавать временные источники данных через sp_addlinkedserver. Самое удобное.
dwayne_rock
Любитель
5/4/2006, 7:43:30 PM
Напрямую никак.
Это и имелось ввиду. Жаль
1. Можно импортировать в XML. Все знают.
Это через master..sp_makewebtask ?
Это и имелось ввиду. Жаль
1. Можно импортировать в XML. Все знают.
Это через master..sp_makewebtask ?
DELETED
Акула пера
5/4/2006, 9:02:27 PM
(dwayne_rock @ 04.05.2006 - время: 15:43) Это через master..sp_makewebtask ?
Да.
Да.
DELETED
Акула пера
5/4/2006, 9:14:00 PM
Кстати, почему бы не написать свою extended stored procedure? Писать полчаса, а радости на год. Там всего-то с произвольной таблицы поля в файл рисовать. А таблицу можно и временную использовать с предварительными выборками типа select into...