powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XQuery на MS SQL Server
2 сообщений из 2, страница 1 из 1
XQuery на MS SQL Server
    #37579929
StPatrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, на этом форуме это было бы более правильно запостить, но уже запостил на MS SQL Server:

http://www.sql.ru/forum/actualthread.aspx?tid=903897
...
Рейтинг: 0 / 0
XQuery на MS SQL Server
    #37581316
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StPatrick,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
;with xmlnamespaces (default 'MySchema', 'http://www.w3.org/2001/XMLSchema' as xsd)
select
	T.C.value('local-name(.)', 'nvarchar(max)') as Field_Name,
	case 
		when Types.Type = 'float' then T.C.value('data(.)', 'float')
	end as FloatValue,
	case 
		when Types.Type = 'datetime' then T.C.value('data(.)', 'datetime')
	end as DateTimeValue
from @xml.nodes('/Data') as A(B)
	outer apply A.B.nodes('@*') as T(C)
join 
(select 
	Sch.Attr.value('data(@name)', 'nvarchar(max)') as Name,
	Sch.Attr.value('substring(data(@type), 10)', 'nvarchar(max)') as Type
from 
	@xml.nodes('*//xsd:attribute') as Sch(Attr) 
) as Types on T.C.value('local-name(.)', 'nvarchar(max)') = Types.Name
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XQuery на MS SQL Server
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]