Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Как создать 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
14-1101745236
Empleado
2004-11-29 19:20
2004.12.19
C editor


14-1101512945
e-mike
2004-11-27 02:49
2004.12.19
каталог m3


14-1101576784
ИМХО
2004-11-27 20:33
2004.12.19
"Особенности национального Интернета" (с) АП


3-1101115078
YurikGL
2004-11-22 12:17
2004.12.19
Выборка из процедуры.


3-1101100426
АланЖук
2004-11-22 08:13
2004.12.19
IBConsole -> Tools -> Interactive SQL...