2012-03-20 5 views
1

を選択するために、私は結果にそれを実行したときに、私は、このSQLスクリプトどのようにXMLノードにSQL Serverの

DECLARE @XmlStr XML 
SET @XmlStr = '<EmployeeID> 
<Employee>48f9194f-8d46-e111-8849-0050569445f1</Employee> 
<Employee>7d725561-8d46-e111-8849-0050569445f2</Employee> 
<Employee>7d725562-8d46-e111-8849-0050569445f3</Employee> 
<Employee>7d725563-8d46-e111-8849-0050569445f4</Employee> 
</EmployeeID>' 

(SELECT 
    @XmlStr.value('(/EmployeeID//Employee/node())[1]', 'UNIQUEIDENTIFIER') as IDCode 
    FROM @XmlStr.nodes('//EmployeeID') Tab(Col)) 

を持っていますが、することです:

IDCode 

48F9194F-8D46-E111-8849-0050569445F1 

(1 row(s) affected) 

私はすべての4つのGUID どのように私はこれを達成することができますを選択したいです?また

(SELECT 
    Col.value('.', 'UNIQUEIDENTIFIER') as IDCode 
    FROM @XmlStr.nodes('/EmployeeID/Employee') Tab(Col)) 

: それはいくつかの特定の例のために良いですのXPath

//を使用して回避しよう

私のSQL Serverのバージョンは、これを試して10.0.5500.0

答えて

3

です。

関連する問題