Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Server Compact 4.0, парсинг XML  [new]
lex871
Member

Откуда:
Сообщений: 54
Здравствуйте, подскажите пожалуйста, как в SQL Compact можно значение xml вида
<r eid="6040d92d-e286-f4f9-a613-ed0e6fd241e1"><name><resId>DbSetup_measureUnitPortion_short</resId></name><fullName><resId>DbSetup_measureUnitPortion_full</resId></fullName><kind>Portion</kind><revision>759407</revision><deleted>false</deleted><id>6040d92d-e286-f4f9-a613-ed0e6fd241e1</id></r>

получить значение только "DbSetup_measureUnitPortion_short" из тегов <resId> </resId> ?
Конструкция которой пользуюсь в полноценном SQL
select CAST(cast(Xml as xml).query('/r/node()') as nvarchar(max)) FROM entities

- тут не работает
как можно это сделать?
15 июн 17, 00:16    [20565376]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Compact 4.0, парсинг XML  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7401
lex871,

select ... from @xml.nodes(...) x(t)

остальное в справке.
15 июн 17, 10:28    [20565860]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Compact 4.0, парсинг XML  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5643
Владислав Колосов
lex871,

select ... from @xml.nodes(...) x(t)

остальное в справке.

Толку-то, что оно в справке, если compact не поддерживает ни native xml, ни XQuery: http://erikej.blogspot.ru/2011/01/comparison-of-sql-server-compact-4-and.html
15 июн 17, 11:54    [20566215]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Compact 4.0, парсинг XML  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7401
Сон Веры Павловны,

вот как, вероятно, с выпуском Express LocalDB они Compact забросили.
15 июн 17, 12:07    [20566297]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить