SQL XML-返回结果集

SQL XML-返回结果集,xml,sql-server-2005,select,Xml,Sql Server 2005,Select,我有以下SQL查询: declare @x xml set @x = '<IDs><ID>1</ID><ID>2</ID></IDs>' SELECT @x.query('/IDs/ID') as ID 请改用此代码: declare @x xml set @x = '<IDs><ID>1</ID><ID>2</ID></IDs>' SELECT

我有以下SQL查询:

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

SELECT @x.query('/IDs/ID') as ID
请改用此代码:

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)
declare@xxml
设置@x='12'
选择ID.value('.',int')作为ID
从@x.nodes('/IDs/ID')作为ID(ID)

+2如果可以的话。在SQLServer中,我仍然无法理解XML。
ID
--
1
2
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)