|
|
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
Конструкция из BOL для OPENXML работает отлично. Но как быть с отдельным файлом XML с данными? Точнее каким образом загрузить его в память для sp_xml_preparedocument. С помощью sp_OACreate? Может кто-нить подскажет по OLE интерфейсу XML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2002, 13:49:01 |
|
||
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
Правильно ли я понял, что нужно из T-SQL прочитать внешний файл, который заитем передать в sp_xml_preparedocument ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2002, 16:24:07 |
|
||
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
Вообще-то это задача для клиентского приложения, но Можно конечно и через sp_OA*, только это думаю долго получится, т.к. в этом случае читать можно только в локальную переменную, а ее максимальная длина 8000. Т.е. если файл короткий, то вполне рабочий вариант Для чтения больших файлов можно использовать утилиту textcopy.exe Код: plaintext 1. 2. 3. 4. благо, что sp_xml_preparedocument "понимает" типы text/ntext. Только вот скрипт для передачи text поля в sp_xml_preparedocument привести не могу, по причине его отсутствия :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 10:46:32 |
|
||
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
Спасибо, но у меня выдает: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 11:59:10 |
|
||
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
ищите в MSSQL\Binn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 12:12:27 |
|
||
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
находится в F:\Program Files\Microsoft SQL Server\MSSQL\Binn... или где там вы ставили скул ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 12:14:00 |
|
||
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
Да, я уже нашел. Но почему-то при исполнении Код: plaintext 1. выдает Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 12:43:41 |
|
||
|
sp_OACreate и XML
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, 1. должно быть /W" where id=5 " - т.е. двойные кавычки а не 2 одинарные. кроме того - в пути придется использовать короткие имена директорий т.е. D:\Progra~1\Micros~3\... - и тип поля может быть только text/image. В связи с последним, получается, что я предложил неподходящий вариант, т.к. xml файлы могут быть записаны в Unicode, а значит для них нужно поле ntext. Значит такой xml файл импортируется неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 13:08:58 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32051618&tid=1820223]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 353ms |

| 0 / 0 |
