Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ini mengambil informasi karyawan dan menghasilkan XML yang berfokus pada elemen seperti yang ditunjukkan dalam hal berikut:
<Employee EmpID=...>
<Name>
<FName>...</FName>
<LName>...</LName>
</Name>
</Employee>
Kueri tetap sama, kecuali Anda menambahkan direktif ELEMENT dalam nama kolom. Oleh karena itu, bukan atribut, elemen <FName> dan elemen anak <LName> ditambahkan ke elemen <Name>. Karena kolom Employee!1!EmpID tidak menentukan arahan ELEMENT, EmpID ditambahkan sebagai atribut elemen <Employee>.
SELECT 1 as Tag,
NULL as Parent,
E.BusinessEntityID as [Employee!1!EmpID],
NULL as [Name!2!FName!ELEMENT],
NULL as [Name!2!LName!ELEMENT]
FROM HumanResources.Employee AS E
INNER JOIN Person.Person AS P
ON E.BusinessEntityID = P.BusinessEntityID
UNION ALL
SELECT 2 as Tag,
1 as Parent,
E.BusinessEntityID,
FirstName,
LastName
FROM HumanResources.Employee AS E
INNER JOIN Person.Person AS P
ON E.BusinessEntityID = P.BusinessEntityID
ORDER BY [Employee!1!EmpID],[Name!2!FName!ELEMENT]
FOR XML EXPLICIT;
Ini adalah hasil parsial.
<Employee EmpID="1">
<Name>
<FName>Ken</FName>
<LName>S??nchez</LName>
</Name>
</Employee>
<Employee EmpID="2">
<Name>
<FName>Terri</FName>
<LName>Duffy</LName>
</Name>
</Employee>
...