Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
komrad Member Откуда: Сообщений: 5503 |
Коллеги, помогите плз достать следующие значения из приложенного XML. Все мои варианты не выдают ничего :( /Triplist/Trip idx /Triplist/Trip/SeviceDays sDaysR /Triplist/Trip/LegList/Leg direction заранее спасибо )
|
|
8 май 19, 10:59 [21880755] Ответить | Цитировать Сообщить модератору |
Посетитель Member Откуда: Сообщений: 1210 |
komrad, как вариант with xmlnamespaces(default 'hafas_rest') ну и учтите, что "Triplist" и "TripList" - не одно и то же |
8 май 19, 11:17 [21880777] Ответить | Цитировать Сообщить модератору |
Sergey Syrovatchenko Member Откуда: Сообщений: 169 |
XML если что регистрозависимый:SELECT t.c.value('(@idx)[1]', 'INT') FROM @x.nodes('*:TripList/*:Trip') t(c) |
8 май 19, 11:19 [21880779] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5503 |
спасибо за верное направление! |
||
8 май 19, 13:53 [21881008] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5503 |
а как будет выглядеть запрос в данном случае? простая подстановка в начало не сработала... |
||
8 май 19, 13:56 [21881012] Ответить | Цитировать Сообщить модератору |
Посетитель Member Откуда: Сообщений: 1210 |
потому что надо было учесть вот это
;with xmlnamespaces(default 'hafas_rest') select x.content.value('(@idx)[1]', 'int') [Idx] from (select @x) as q(x) cross apply x.nodes('TripList/Trip') as x(content); |
||||||
8 май 19, 13:58 [21881019] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5503 |
Посетитель, спасибо! ) |
8 май 19, 15:15 [21881187] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |