SQL XML - набор результатов возврата - PullRequest
4 голосов
/ 10 января 2011

У меня следующий SQL-запрос:

declare @x xml
set @x = '<IDs><ID>1</ID><ID>2</ID></IDs>'

SELECT @x.query('/IDs/ID') as ID

Возвращает следующий результат:

ID
--------------------
<ID>1</ID><ID>2</ID>

Как я могу вместо этого заставить это возвращаться:

ID
--
1
2

1 Ответ

6 голосов
/ 10 января 2011

Используйте этот код вместо:

declare @x xml
set @x = '<IDs><ID>1</ID><ID>2</ID></IDs>'

SELECT ID.value('.', 'int') AS ID
FROM @x.nodes('/IDs/ID') as IDS(ID)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...