Как получить значение атрибута с XQuery в SQL Server MS 2008

Вы уверены, что 32-разрядная версия только работает на 64-разрядном Windows без модификации? Большинство вещей делает.

Сбой, что, Вы на самом деле попытались просто компилировать его для 64-разрядного? Краткое сканирование некоторых, Google Groups и т.д., где люди задали этот тот же вопрос, предполагает, что это может быть точно решением этого. Я думаю, что Вы, вероятно, переоцениваете различие между 32-разрядным и 64-разрядным Windows (по крайней мере, до компиляции исходного приложения, идет).

5
задан OMG Ponies 2 November 2009 в 15:48
поделиться

1 ответ

DECLARE @x xml;
SET @x = N'<EXP>
  <TITLES>
    <SUBTITLE CL="AXT4" FL="1" NB="Text 1"/>
  </TITLES>
  <TITLES>
    <SUBTITLE CL="BVT6" FL="2" NB="Text 2"/>
  </TITLES>
  <TITLES>
    <SUBTITLE CL="PLO7" FL="3" NB="Text 3"/>
  </TITLES>
</EXP>
';

SELECT
    t.c.value(N'@NB', N'nvarchar(10)') AS Subtitles
FROM
    @x.nodes(N'/EXP/TITLES/SUBTITLE') t(c);

Выражение узлов разбивается на строки, а значение извлекает значение столбца.

8
ответ дан 14 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: