Форум: "Базы";
Текущий архив: 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