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

Откуда:
Сообщений: 261
Есть таблица hlt_MedRecord, в которой есть текстовое поле, содержащее xml данные.
Пример данных:

+
<?xml version="1.0"?>
<ns0:root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns0="http://xml.softrust.ru/schema/AddoHtm" xsi:schemaLocation="http://xml.softrust.ru/schema/AddoHtm AddoHtm.xsd">
<ns0:element id="Date_in_xhtml" type="text" name="" value="19.01.2018" />
<ns0:element id="str_1" type="text" name="" value="" />
<ns0:element id="str_2" type="text" name="" value="" />
<ns0:element id="str_3" type="text" name="" value="Деформация наружного носа нет. Дыхание свободное, секрета нет." />
<ns0:element id="str_4" type="text" name="" value="Слизистая розовая, влажная. Перегородка по средней линии." />
<ns0:element id="str_5" type="text" name="" value="Носоглотка: свободная." />
<ns0:element id="str_6" type="text" name="" value="" />
<ns0:element id="str_7" type="text" name="" value="" />
<ns0:element id="str_8" type="text" name="" value="Паратонзиллярная клетчатка спокойная, надгортанник не изменен, чистый." />
<ns0:element id="str_9" type="text" name="" value="" />
<ns0:element id="str_10" type="text" name="" value="Подвижность хорошая. Вход свободный. Слизистая розовая." />
<ns0:element id="str_11" type="text" name="" value="Голосовые складки серые. Смыкание полное." />
<ns0:element id="str_12" type="text" name="" value="Заушная область спокойная. Слуховые проходы широкие АD/AS, кожа не" />
<ns0:element id="str_13" type="text" name="" value="изменена АD/AS, отделяемое – нет АD/AS. АD/AS б/перепонки серые, световой конус" />
<ns0:element id="str_14" type="text" name="" value="хорошо выражен, детали читаются." />
<ns0:element id="str_15" type="text" name="" value="" />
<ns0:element id="str_16" type="text" name="" value="АD/AS- СШ-нет, ШР-6м, РР-6м." />
<ns0:element id="str_17" type="text" name="" value="" />
<ns0:element id="str_18" type="text" name="" value="аекол 1 ч л 3 р в день 10 дней" />
<ns0:element id="str_19" type="text" name="" value="" />
<ns0:element id="str_20" type="text" name="" value="" />
<ns0:element id="str_21" type="text" name="" value="" />
<ns0:element id="str_22" type="text" name="" value="" />
<ns0:element id="str_23" type="text" name="" value="" />
<ns0:element id="str_24" type="text" name="" value="" />
<ns0:element id="str_25" type="text" name="" value="" />
<ns0:element id="Daten_in_xhtml" type="text" name="" value="" />
<ns0:element id="str_26" type="text" name="" value="" />
<ns0:element id="regim" type="checkbox" name="" value="checked" state="checked" />
<ns0:element id="print" type="textarea" name="" value="" />
<ns0:element id="zand_1" type="boldedSpan" name="zand_1" >
<ns0:element id="and_1" value="на приеме" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_2" type="boldedSpan" name="zand_2" >
<ns0:element id="and_2" value="на дому" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_3" type="boldedSpan" name="zand_3" >
<ns0:element id="and_3" value="повторный прием" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_4" type="boldedSpan" name="zand_4" >
<ns0:element id="and_4" value="Больная" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_5" type="boldedSpan" name="zand_5" >
<ns0:element id="and_5" value="Больной" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_6" type="boldedSpan" name="zand_6" >
<ns0:element id="and_6" value="неприятные ощущения в глотке:" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_7" type="boldedSpan" name="zand_7" >
<ns0:element id="and_7" value="жжение" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_8" type="boldedSpan" name="zand_8" >
<ns0:element id="and_8" value="першение" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_9" type="boldedSpan" name="zand_9" >
<ns0:element id="and_9" value="периодическая" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_10" type="boldedSpan" name="zand_10" >
<ns0:element id="and_10" value="болезненность при глотании" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_11" type="boldedSpan" name="zand_11" >
<ns0:element id="and_11" value="Ощущение инородного тела в горле" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_12" type="boldedSpan" name="zand_12" >
<ns0:element id="and_12" value="Сухость в глотке" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_13" type="boldedSpan" name="zand_13" >
<ns0:element id="and_13" value="затруднение глотания" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_14" type="boldedSpan" name="zand_14" >
<ns0:element id="and_14" value="неприятный запах изо рта" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_15" type="boldedSpan" name="zand_15" >
<ns0:element id="and_15" value=" частые простудные заболевания" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_16" type="boldedSpan" name="zand_16" >
<ns0:element id="and_16" value="работа с хим. в-вами" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_17" type="boldedSpan" name="zand_17" >
<ns0:element id="and_17" value="курение" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_18" type="boldedSpan" name="zand_18" >
<ns0:element id="and_18" value="Слизистая задней стенки глотки" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_19" type="boldedSpan" name="zand_19" >
<ns0:element id="and_19" value="гиперемирована" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_20" type="boldedSpan" name="zand_20" >
<ns0:element id="and_20" value="покрыта полукруглыми возвышениями небольшой величины темно-красного цвета," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_21" type="boldedSpan" name="zand_21" >
<ns0:element id="and_21" value="отечна," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_22" type="boldedSpan" name="zand_22" >
<ns0:element id="and_22" value="слизистая незначительно утолщена," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_23" type="boldedSpan" name="zand_23" >
<ns0:element id="and_23" value="поверхность задней стенки покрыта" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_24" type="boldedSpan" name="zand_24" >
<ns0:element id="and_24" value="прозрачной," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_25" type="boldedSpan" name="zand_25" >
<ns0:element id="and_25" value="вязкой" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_26" type="boldedSpan" name="zand_26" >
<ns0:element id="and_26" value="слизью." state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_27" type="boldedSpan" name="zand_27" >
<ns0:element id="and_27" value="Слизистая задней стенки глотки" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_28" type="boldedSpan" name="zand_28" >
<ns0:element id="and_28" value="сухая," state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_29" type="boldedSpan" name="zand_29" >
<ns0:element id="and_29" value="истончена," state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_30" type="boldedSpan" name="zand_30" >
<ns0:element id="and_30" value="бледно-розового цвета." state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_31" type="boldedSpan" name="zand_31" >
<ns0:element id="and_31" value="Хронический" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_32" type="boldedSpan" name="zand_32" >
<ns0:element id="and_32" value="катаральный" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_33" type="boldedSpan" name="zand_33" >
<ns0:element id="and_33" value="гипертрофический" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_34" type="boldedSpan" name="zand_34" >
<ns0:element id="and_34" value="боковой" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_35" type="boldedSpan" name="zand_35" >
<ns0:element id="and_35" value="гранулезный" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_36" type="boldedSpan" name="zand_36" >
<ns0:element id="and_36" value="атрофический" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_37" type="boldedSpan" name="zand_37" >
<ns0:element id="and_37" value="фарингит" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_38" type="boldedSpan" name="zand_38" >
<ns0:element id="and_38" value="Выдан б/л №" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_39" type="boldedSpan" name="zand_39" >
<ns0:element id="and_39" value=" с" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_40" type="boldedSpan" name="zand_40" >
<ns0:element id="and_40" value="по" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_41" type="boldedSpan" name="zand_41" >
<ns0:element id="and_41" value="Б/л продлен с" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_42" type="boldedSpan" name="zand_42" >
<ns0:element id="and_42" value="по" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_43" type="boldedSpan" name="zand_43" >
<ns0:element id="and_43" value="Б/л закрыт; к труду с " state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_44" type="boldedSpan" name="zand_44" >
<ns0:element id="and_44" value=" Нетрудоспособность " state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_45" type="boldedSpan" name="zand_45" >
<ns0:element id="and_45" value="дн. " state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_46" type="boldedSpan" name="zand_46" >
<ns0:element id="and_46" value="след.явка " state="false" type="spanItem"/>
</ns0:element>
</ns0:root>



Как вытащить из xml поле Date_in_xhtml?

Сообщение было отредактировано: 21 янв 18, 15:04
21 янв 18, 13:43    [21124316]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
seg856,

+

declare @t table (xdata nvarchar(max))

insert into @t values (N'<?xml version="1.0"?>
<ns0:root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns0="http://xml.softrust.ru/schema/AddoHtm" xsi:schemaLocation="http://xml.softrust.ru/schema/AddoHtm AddoHtm.xsd">
<ns0:element id="Date_in_xhtml" type="text" name="" value="19.01.2018" />
<ns0:element id="str_1" type="text" name="" value="" />
<ns0:element id="str_2" type="text" name="" value="" />
<ns0:element id="str_3" type="text" name="" value="Деформация наружного носа нет. Дыхание свободное, секрета нет." />
<ns0:element id="str_4" type="text" name="" value="Слизистая розовая, влажная. Перегородка по средней линии." />
<ns0:element id="str_5" type="text" name="" value="Носоглотка: свободная." />
<ns0:element id="str_6" type="text" name="" value="" />
<ns0:element id="str_7" type="text" name="" value="" />
<ns0:element id="str_8" type="text" name="" value="Паратонзиллярная клетчатка спокойная, надгортанник не изменен, чистый." />
<ns0:element id="str_9" type="text" name="" value="" />
<ns0:element id="str_10" type="text" name="" value="Подвижность хорошая. Вход свободный. Слизистая розовая." />
<ns0:element id="str_11" type="text" name="" value="Голосовые складки серые. Смыкание полное." />
<ns0:element id="str_12" type="text" name="" value="Заушная область спокойная. Слуховые проходы широкие АD/AS, кожа не" />
<ns0:element id="str_13" type="text" name="" value="изменена АD/AS, отделяемое – нет АD/AS. АD/AS б/перепонки серые, световой конус" />
<ns0:element id="str_14" type="text" name="" value="хорошо выражен, детали читаются." />
<ns0:element id="str_15" type="text" name="" value="" />
<ns0:element id="str_16" type="text" name="" value="АD/AS- СШ-нет, ШР-6м, РР-6м." />
<ns0:element id="str_17" type="text" name="" value="" />
<ns0:element id="str_18" type="text" name="" value="аекол 1 ч л 3 р в день 10 дней" />
<ns0:element id="str_19" type="text" name="" value="" />
<ns0:element id="str_20" type="text" name="" value="" />
<ns0:element id="str_21" type="text" name="" value="" />
<ns0:element id="str_22" type="text" name="" value="" />
<ns0:element id="str_23" type="text" name="" value="" />
<ns0:element id="str_24" type="text" name="" value="" />
<ns0:element id="str_25" type="text" name="" value="" />
<ns0:element id="Daten_in_xhtml" type="text" name="" value="" />
<ns0:element id="str_26" type="text" name="" value="" />
<ns0:element id="regim" type="checkbox" name="" value="checked" state="checked" />
<ns0:element id="print" type="textarea" name="" value="" />
<ns0:element id="zand_1" type="boldedSpan" name="zand_1" >
<ns0:element id="and_1" value="на приеме" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_2" type="boldedSpan" name="zand_2" >
<ns0:element id="and_2" value="на дому" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_3" type="boldedSpan" name="zand_3" >
<ns0:element id="and_3" value="повторный прием" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_4" type="boldedSpan" name="zand_4" >
<ns0:element id="and_4" value="Больная" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_5" type="boldedSpan" name="zand_5" >
<ns0:element id="and_5" value="Больной" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_6" type="boldedSpan" name="zand_6" >
<ns0:element id="and_6" value="неприятные ощущения в глотке:" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_7" type="boldedSpan" name="zand_7" >
<ns0:element id="and_7" value="жжение" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_8" type="boldedSpan" name="zand_8" >
<ns0:element id="and_8" value="першение" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_9" type="boldedSpan" name="zand_9" >
<ns0:element id="and_9" value="периодическая" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_10" type="boldedSpan" name="zand_10" >
<ns0:element id="and_10" value="болезненность при глотании" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_11" type="boldedSpan" name="zand_11" >
<ns0:element id="and_11" value="Ощущение инородного тела в горле" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_12" type="boldedSpan" name="zand_12" >
<ns0:element id="and_12" value="Сухость в глотке" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_13" type="boldedSpan" name="zand_13" >
<ns0:element id="and_13" value="затруднение глотания" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_14" type="boldedSpan" name="zand_14" >
<ns0:element id="and_14" value="неприятный запах изо рта" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_15" type="boldedSpan" name="zand_15" >
<ns0:element id="and_15" value=" частые простудные заболевания" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_16" type="boldedSpan" name="zand_16" >
<ns0:element id="and_16" value="работа с хим. в-вами" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_17" type="boldedSpan" name="zand_17" >
<ns0:element id="and_17" value="курение" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_18" type="boldedSpan" name="zand_18" >
<ns0:element id="and_18" value="Слизистая задней стенки глотки" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_19" type="boldedSpan" name="zand_19" >
<ns0:element id="and_19" value="гиперемирована" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_20" type="boldedSpan" name="zand_20" >
<ns0:element id="and_20" value="покрыта полукруглыми возвышениями небольшой величины темно-красного цвета," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_21" type="boldedSpan" name="zand_21" >
<ns0:element id="and_21" value="отечна," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_22" type="boldedSpan" name="zand_22" >
<ns0:element id="and_22" value="слизистая незначительно утолщена," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_23" type="boldedSpan" name="zand_23" >
<ns0:element id="and_23" value="поверхность задней стенки покрыта" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_24" type="boldedSpan" name="zand_24" >
<ns0:element id="and_24" value="прозрачной," state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_25" type="boldedSpan" name="zand_25" >
<ns0:element id="and_25" value="вязкой" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_26" type="boldedSpan" name="zand_26" >
<ns0:element id="and_26" value="слизью." state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_27" type="boldedSpan" name="zand_27" >
<ns0:element id="and_27" value="Слизистая задней стенки глотки" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_28" type="boldedSpan" name="zand_28" >
<ns0:element id="and_28" value="сухая," state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_29" type="boldedSpan" name="zand_29" >
<ns0:element id="and_29" value="истончена," state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_30" type="boldedSpan" name="zand_30" >
<ns0:element id="and_30" value="бледно-розового цвета." state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_31" type="boldedSpan" name="zand_31" >
<ns0:element id="and_31" value="Хронический" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_32" type="boldedSpan" name="zand_32" >
<ns0:element id="and_32" value="катаральный" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_33" type="boldedSpan" name="zand_33" >
<ns0:element id="and_33" value="гипертрофический" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_34" type="boldedSpan" name="zand_34" >
<ns0:element id="and_34" value="боковой" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_35" type="boldedSpan" name="zand_35" >
<ns0:element id="and_35" value="гранулезный" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_36" type="boldedSpan" name="zand_36" >
<ns0:element id="and_36" value="атрофический" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_37" type="boldedSpan" name="zand_37" >
<ns0:element id="and_37" value="фарингит" state="true" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_38" type="boldedSpan" name="zand_38" >
<ns0:element id="and_38" value="Выдан б/л №" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_39" type="boldedSpan" name="zand_39" >
<ns0:element id="and_39" value=" с" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_40" type="boldedSpan" name="zand_40" >
<ns0:element id="and_40" value="по" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_41" type="boldedSpan" name="zand_41" >
<ns0:element id="and_41" value="Б/л продлен с" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_42" type="boldedSpan" name="zand_42" >
<ns0:element id="and_42" value="по" state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_43" type="boldedSpan" name="zand_43" >
<ns0:element id="and_43" value="Б/л закрыт; к труду с " state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_44" type="boldedSpan" name="zand_44" >
<ns0:element id="and_44" value=" Нетрудоспособность " state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_45" type="boldedSpan" name="zand_45" >
<ns0:element id="and_45" value="дн. " state="false" type="spanItem"/>
</ns0:element>
<ns0:element id="zand_46" type="boldedSpan" name="zand_46" >
<ns0:element id="and_46" value="след.явка " state="false" type="spanItem"/>
</ns0:element>
</ns0:root>')

;with xmlnamespaces ('http://xml.softrust.ru/schema/AddoHtm' as ns0),
x as (
    select try_convert(xml, xdata) as xdata from @t
)
select try_convert(datetime, xdata.value('(/ns0:root/ns0:element[@id="Date_in_xhtml"]/@value)[1]', 'varchar(255)'), 103), * from x

21 янв 18, 14:07    [21124337]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
или так:
;with xmlnamespaces (default 'http://xml.softrust.ru/schema/AddoHtm'),
x as (
    select try_convert(xml, xdata) as xdata from @t
)
select try_convert(datetime, xdata.value('(/root/element[@id="Date_in_xhtml"]/@value)[1]', 'varchar(255)'), 103), * from x
21 янв 18, 14:10    [21124340]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
seg856
Member

Откуда:
Сообщений: 261
felix_ff,
но это мы выбрали только данные из одной строки таблицы.

А нельзя получить сразу столбец значений Date_in_xhtml?
21 янв 18, 17:46    [21124545]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
invm
Member

Откуда: Москва
Сообщений: 9122
seg856
получить сразу столбец значений Date_in_xhtml
;with xmlnamespaces (default 'http://xml.softrust.ru/schema/AddoHtm'),
x as (
    select try_convert(xml, xdata) as xdata from @t
)
select
 try_parse(t.n.value('@value', 'varchar(255)') as datetime using 'ru-RU')
from
 x cross apply
 x.xdata.nodes('/root/element[@id="Date_in_xhtml"]') t(n)
21 янв 18, 18:13    [21124602]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
seg856
Member

Откуда:
Сообщений: 261
На выражение
select try_convert(xml, data) as xdata from hlt_MedRecord


выдается сообщение

'try_convert' is not a recognized built-in function name.
21 янв 18, 19:39    [21124705]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
seg856,

значит у вас версия сиквела ниже 2012.

используйте тогда обычный convert
21 янв 18, 21:00    [21124829]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
seg856
Member

Откуда:
Сообщений: 261
Странно, версия 2014 стандарт. С convert получилось, спасибо.
22 янв 18, 09:01    [21125326]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
seg856
Странно, версия 2014 стандарт. С convert получилось, спасибо.

Либо у вас 2014 SSMS, либо версия базы ниже 2012, либо одно из трех.
22 янв 18, 09:46    [21125445]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести в SELECT данные таблицы из поля, содержащего XML?  [new]
Хе-хе )
Guest
Либо уровень совместимости низкий на БД
22 янв 18, 09:50    [21125452]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить