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