Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

Создание схемы XML   Найти похожие ветки 

 
АлеКо   (2005-09-21 10:14) [0]

Добрый день.

Используя  XML Bulk Load хочу загружать данные на сервер MS SQL. Данная программа требует аннотированные схемы для определения соответствия данных XML таблицам БД.
Может кто знает инструмент для создания таких схем на основе имеющихся файлов данных в XML формате или придется ручками.


 
Nikolay M. ©   (2005-09-21 10:19) [1]

А почему обязательно булком? T-SQL-ем все отлично делается. БОЛ: sp_xml_preparedocument, OPENXML...WITH и все, что рядом с ними.


 
АлеКо   (2005-09-21 10:23) [2]

Можно ссылочку на материал об этом.
Я так понял что это делается на сервере?


 
Polevi ©   (2005-09-21 11:28) [3]

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


 
Nikolay M. ©   (2005-09-21 11:38) [4]


> АлеКо   (21.09.05 10:23) [2]
> Можно ссылочку на материал об этом.

А это что, по-твоему?


> БОЛ: sp_xml_preparedocument, OPENXML...WITH и все, что рядом
> с ними.


 
АлеКо   (2005-09-22 01:58) [5]

Polevi © Вопрос. Загружаемый файл XML должен находиться на стороне сервера? Физически находиться на стороне сервера.


 
Polevi ©   (2005-09-22 08:32) [6]

XML должен передаваться параметром @Xml в процедуру
соотв. должен находится на стороне инициирующей подключение к MS SQL


 
АлеКо   (2005-09-22 09:44) [7]

Вопрос ?
Как поступит система если в данных XML будет присутствовать информация для твух и более таблиц.


 
Nikolay M. ©   (2005-09-22 09:50) [8]


> если в данных XML будет присутствовать информация для твух
> и более таблиц

Пример данных ХМЛ слабо привести, чтобы на кофейной гуще не гадать? Далеко не каждый ХМЛ-документ можно открыть таким способом:
http://www.sql.ru/forum/actualthread.aspx?tid=218615


 
АлеКо   (2005-09-22 10:38) [9]

Спасибо за консультацию.
Пример приводить не буду, большой объем.
Я понял что существуют ограничения.
Спасибо буду разбираться.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
1-1128200616
NightLord
2005-10-02 01:03
2005.10.30
дефрагментация


14-1129112039
Mike Kouzmine
2005-10-12 14:13
2005.10.30
Подробности происхождения современного человека


1-1128491589
denmin
2005-10-05 09:53
2005.10.30
Как передать параметр в вызываемую программу?


5-1105456084
Mutniy
2005-01-11 18:08
2005.10.30
Как узнать в своей компоненте , что ...


14-1128852460
jack128
2005-10-09 14:07
2005.10.30
Еще одна задачка на синтаксис :-)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский