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

Вниз

Как создать SQL запрос к XML таблице?   Найти похожие ветки 

 
Katch'k'Mp3M   (2004-11-17 14:26) [0]

В ClientDataSet я загружаю таблицу. Через TQuery я пытаюсь сделать поиск, но не понимаю что писать вместо имени таблицы в FROM.   Хотя ошибку почемуто выдает на WHERE, хотя там вродь все прально......


 
Katch'k'Mp3M   (2004-11-17 14:31) [1]

Выдает Invalid Use of Keyword. Token: whoans(имя поля в котором ищу)


 
Карелин Артем ©   (2004-11-17 14:31) [2]

Сомневаюсь сильно насчет TQuery. Надо использовать фильтр у ClientDataSet.


 
Katch'k'Mp3M   (2004-11-17 14:34) [3]

а именно SQL запрос как реализовать ??


 
sniknik ©   (2004-11-17 14:34) [4]

а разве BDE поддерживает XML в в своих "родных" драйверах? (допускаю что возможно есть ODBC драйвер)

> хотя там вродь все прально......
там вообще запрос к нему неправильно писать...


 
sniknik ©   (2004-11-17 14:35) [5]

> а именно SQL запрос как реализовать ??
найди драйвер/сервер допускающий запросы к xml подключи, используй.
по другому никак.


 
Katch'k'Mp3M   (2004-11-17 14:42) [6]

к сожалению искать некогда, если подскажите - буду примного благодарен. А так пойду тогда алгоритмически извращаться.  Просто хател одним запросом сразу все проблемы решить и с подсчетом и с модификацией таблицы....


 
sniknik ©   (2004-11-17 14:50) [7]

> к сожалению искать некогда,
аналогично
> если подскажите - буду примного благодарен.
так гдеж его взять то? это предположительно было, а так думаю не существует такого в природе (но чтобы проверить нужно хорошенько поискать, а кому это надо?).


 
Layner ©   (2004-11-17 15:14) [8]

Блин, буквально на днях видел хороший пример работы с XML, языком SQL, все
элементарно просто, ничего внешнего не надо... Запомнил потому что сам "парсил" XML для одной задачи, вручную можно сказать, а тут готовое решение, если завтра найду, то напишу.


 
H.A.Z.A.R.D. ©   (2004-11-17 16:31) [9]

<root xmlns:sql-"urn:schemes-microsoft-com:xml-sql"
xmlna:updg="urn:schemas-microsoft-com:xml-updategram" >
<updg:sync>
<updg:after>
<department Dep_ID-"1111" Dep_Name-"Department of XML"/>
</updg:after>
</updg:sync>
</root>

маленький примерчик, а вообще, очень много инофрмации в документации по SQL Server (в прошлом году увлекался)


 
H.A.Z.A.R.D. ©   (2004-11-17 16:33) [10]

Так стоп, не то я тебе отправил, это по апдейтограммам...

вот здесь посмотри-разберись.

DECLARE  @idoc  int
DECLARE  @doc  varchar(1000)
SET  @doc  =  "
<ROOT>
<authors  authorID="llll"
fname="Иванов"
lname="Иван"
address="Кутузова 12-34"
phone="57-15-36"/>
<authors  authorID="2222"
fname="Петров"
lname="Петр"
address="Лермонтова 34-67"
phone="53-79-56"/>
</ROOT>"

EXEC  sp_xml__preparedocument  @idoc OUTPUT,  @doc

SELECT  *  FROM  OPENXML  (@idoc,   "/ROOT/authors",1)
WITH  (fname   varchar(20),
Iname   varchar(20),
address   varchar(20),
phone varchar(20))
EXEC  sp_xml_removedocument  @idoc


 
sniknik ©   (2004-11-17 17:07) [11]

это для MSSQL сервера пример, можеш не искать. если конечно не будеш его использовать (чтото подсказывает, нет, не будеш ;)



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

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

Наверх





Память: 0.47 MB
Время: 0.041 c
1-1102107387
Bobby Digital
2004-12-03 23:56
2004.12.19
PopUpmenu


3-1100110366
ser_ega
2004-11-10 21:12
2004.12.19
Много строк в одной записи!


1-1101919692
ALex17
2004-12-01 19:48
2004.12.19
трей


4-1099759400
volser
2004-11-06 19:43
2004.12.19
Цвет фона рабочего стола


3-1101114512
Владимир С.
2004-11-22 12:08
2004.12.19
Изменение запроса - возможно ли?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский