Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Экспорт в файл
|
|||
|---|---|---|---|
|
#18+
Здраствуите! Как сохранить ресультат запроса в текстовый файл не прибегая к помощи bsp и dts? Не помню синтаксис. На форуме уже был вопрос выше - не нашёл. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2002, 18:11 |
|
||
|
Экспорт в файл
|
|||
|---|---|---|---|
|
#18+
Вы это хотите одноразово или программно? Если одноразово, тогда Query Analyzer вполне сгодится (copy/paste or right-click на результатах выполнения и "Save as"). Если программно без bcp и dts - тогда используйте метод ADODB.Recordset::Save() - получите XML или GetRows() - получите массив (двумерный) данных. Первый индекс - номер поля. Второй индекс - номер записи или GetString() - получите здоровенную строку. В последних двух случаях данные в файл придется пихать самомоу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2002, 18:41 |
|
||
|
Экспорт в файл
|
|||
|---|---|---|---|
|
#18+
Если вы про возможность вывода в T-SQL, то есть 1. "простой" способ \nDECLARE @result int EXEC @result = xp_cmdshell 'osql -S RLEHIRAP -E -Q "SELECT TOP 10 * FROM pubs.dbo.authors" -b -o c:\myoutput.txt', no_output IF (@result = 0) PRINT 'Success' ELSE PRINT 'Failure' Но некоторые "особенности" вывода утилиты osql/isql могут несколько неудовлетворить вас 2. более трудоемкий способ \nDECLARE @FileName varchar(255), @Text1 varchar(8000), @FS int, @OLEResult int, @FileID int, @hr int, @source varchar(30), @desc varchar (200) EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUTPUT IF @OLEResult <> 0 BEGIN PRINT 'Scripting.FileSystemObject' GOTO Error_Handler END execute @OLEResult = sp_OAMethod @FS,'CreateTextFile',@FileID OUTPUT, 'c:\func.txt' IF @OLEResult <> 0 BEGIN PRINT 'CreateTextFile' GOTO Error_Handler END execute @OLEResult = sp_OAMethod @FileID, 'WriteLine', NULL, 'dsfgsdfgsdf' IF @OLEResult <> 0 BEGIN PRINT 'WriteLine' GOTO Error_Handler END Print @Text1 goto Done Error_Handler: PRINT '*** ERROR ***' EXEC @hr = sp_OAGetErrorInfo null, @source OUT, @desc OUT SELECT hr = CONVERT (binary(4), @hr), source = @source, description = @desc Done: EXECUTE @OLEResult = sp_OADestroy @FileID EXECUTE @OLEResult = sp_OADestroy @FS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2002, 11:01 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3476&tid=1822784]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 309ms |

| 0 / 0 |
