Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.04.2001, 21:22
|
|||
|---|---|---|---|
|
|||
Чтение файлов в T-SQL |
|||
|
#18+
Есть ли в T-SQL функции, позволяющие производить чтение из файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2001, 10:31
|
|||
|---|---|---|---|
|
|||
Чтение файлов в T-SQL |
|||
|
#18+
Опишите лучше задачу, т.к. подобных функций довольно много, но боюсь некоторые файлы, которые ими читаются, вам не нужны. Кроме того, у Вас всегда есть возможность запустить на выполнение любую внешнею программу и даже с прарметрами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2001, 19:28
|
|||
|---|---|---|---|
|
|||
Чтение файлов в T-SQL |
|||
|
#18+
BULK INSERT ДАЛЕЕ В BOL ПОСМОТРЕШЬ УДАЧИ ALEX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.04.2001, 08:31
|
|||
|---|---|---|---|
Чтение файлов в T-SQL |
|||
|
#18+
Если Вы хотите найти аналоги FileOpen(),Read() etc., то в T-SQL они отсутствуют. Вы можете воспользоваться SQL-DMO. К сожалению не уверен кто устанавливает Microsoft Scripting Runtime (в Y2K он входит). Итак: DECLARE @FileName varchar(255), @Text1 varchar(255) DECLARE @FS int, @OLEResult int, @FileID int, @hr int DECLARE @source varchar(30), @desc varchar (200) SELECT @FileName='h:\Temp\Temp.txt' EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT IF @OLEResult <> 0 PRINT 'Scripting.FileSystemObject' -- Open a file -- object.OpenTextFile(filename[, iomode[, create[, format]]]) /* IOMODE: ForReading 1 Open a file for reading only. You can't write to this file. ForWriting 2 Open a file for writing only. You can't read from this file. ForAppending 8 Open a file and write to the end of the file. CREATE: TRUE | FALSE (0,1) FORMAT: TristateUseDefault -2 Opens the file using the system default. TristateTrue -1 Opens the file as Unicode. TristateFalse 0 Opens the file as ASCII. */ execute @OLEResult = sp_OAMethod @FS,'OpenTextFile',@FileID OUT, @FileName, 1, 0, -1 IF @OLEResult <> 0 BEGIN PRINT 'OpenTextFile' GOTO Error_Handler END --Write Text1 execute @OLEResult = sp_OAMethod @FileID, 'ReadLine' , @Text1 OUT IF @OLEResult <> 0 BEGIN PRINT 'ReadLine' GOTO Error_Handler END SELECT @Text1 Error_Handler: PRINT '*** ERROR ***' EXEC 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 HELP на объекты Вы можете найти в описании VBScript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2001, 01:15
|
|||
|---|---|---|---|
|
|||
Чтение файлов в T-SQL |
|||
|
#18+
Большое спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.04.2001, 16:36
|
|||
|---|---|---|---|
|
|||
Чтение файлов в T-SQL |
|||
|
#18+
А у меня выполнение выщеуказанного скрипта выдает ошибку: Scripting.FileSystemObject *** ERROR *** hr source description ------------------------------------------------------------------ NULL ODSOLE Extended Procedure Invalid class string Почеиу ? (NT4, SQLServer 7) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2001, 13:47
|
|||
|---|---|---|---|
Чтение файлов в T-SQL |
|||
|
#18+
Я писал, что не знаю доподлинно, кто устанавливает Microsoft Scripting Runtime. На машинах с Win2000 (Prof & Server) этот скрипт выполняется. На NT4.0 сервере он выдаёт описанную Вами ошибку. Вы можете судить об установке по наличию SCRRUN.DLL в \SYSTEM32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2001, 09:10
|
|||
|---|---|---|---|
|
|||
Чтение файлов в T-SQL |
|||
|
#18+
Да, спасибо, на Win2000 сработало, но вместо строки из файла была выведена строка "??????????????????". В файле была только строка "Test". Как это можно объяснить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2001, 20:03
|
|||
|---|---|---|---|
Чтение файлов в T-SQL |
|||
|
#18+
У меня поначалу было вообще 2 символа (вместо 10). 1. Поиграйте параметром TristateUseDefault -2 Opens the file using the system default. TristateTrue -1 Opens the file as Unicode. TristateFalse 0 Opens the file as ASCII. 2. Посмотрите настройки сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2001, 16:42
|
|||
|---|---|---|---|
|
|||
Чтение файлов в T-SQL |
|||
|
#18+
Все получилось! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.08.2001, 10:19
|
|||
|---|---|---|---|
Чтение файлов в T-SQL |
|||
|
#18+
Вот такая проблеме что делать не знаю !!!! OpenTextFile *** ERROR *** hr source description ---------- ------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NULL ODSOLE Extended Procedure Error in parameters, or attempt to retrieve a return value from a method that doesn't supply one. (1 row(s) affected) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1825913]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 402ms |

| 0 / 0 |
