![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание схемы XML [D6, MSSQL]
АлеКо © (2005-09-21 10:14:00)Добрый день.
Используя XML Bulk Load хочу загружать данные на сервер MS SQL. Данная программа требует аннотированные схемы для определения соответствия данных XML таблицам БД.
Может кто знает инструмент для создания таких схем на основе имеющихся файлов данных в XML формате или придется ручками.
АлеКо (2005-09-22 10:38:00) [1]Спасибо за консультацию.
Пример приводить не буду, большой объем.
Я понял что существуют ограничения.
Спасибо буду разбираться.
Nikolay M. (2005-09-22 09:50:00) [2]
> если в данных XML будет присутствовать информация для твух
> и более таблиц
Пример данных ХМЛ слабо привести, чтобы на кофейной гуще не гадать? Далеко не каждый ХМЛ-документ можно открыть таким способом:
http://www.sql.ru/forum/actualthread.aspx?tid=218615
АлеКо (2005-09-22 09:44:00) [3]Вопрос ?
Как поступит система если в данных XML будет присутствовать информация для твух и более таблиц.
Polevi (2005-09-22 08:32:00) [4]XML должен передаваться параметром @Xml в процедуру
соотв. должен находится на стороне инициирующей подключение к MS SQL
АлеКо (2005-09-22 01:58:00) [5]Polevi © Вопрос. Загружаемый файл XML должен находиться на стороне сервера? Физически находиться на стороне сервера.
Nikolay M. (2005-09-21 11:38:00) [6]
> АлеКо (21.09.05 10:23) [2]
> Можно ссылочку на материал об этом.
А это что, по-твоему?
> БОЛ: sp_xml_preparedocument, OPENXML...WITH и все, что рядом
> с ними.
Polevi (2005-09-21 11:28:00) [7]CREATE PROCEDURE ImportOrder @AccId INT, @ImportMode INT, @Xml NTEXT AS
SET NOCOUNT ON
DECLARE @Tree INT
EXEC sp_xml_preparedocument @Tree OUTPUT, @Xml
DECLARE @T TABLE(GOOD INT, QTY INT)
INSERT INTO @T
SELECT T.GOOD, T.QTY FROM OPENXML(@Tree,'//ROW',2) WITH (GOOD INT, QTY INT) T
EXEC sp_xml_removedocument @Tree
АлеКо (2005-09-21 10:23:00) [8]Можно ссылочку на материал об этом.
Я так понял что это делается на сервере?
Nikolay M. (2005-09-21 10:19:00) [9]А почему обязательно булком? T-SQL-ем все отлично делается. БОЛ: sp_xml_preparedocument, OPENXML...WITH и все, что рядом с ними.