Kolom yang berisi nilai null secara default
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Secara default, nilai null dalam kolom memetakan ke tidak adanya atribut, simpul, atau elemen. Perilaku default ini dapat ditimpa dengan menggunakan frasa kata kunci ELEMENTS XSINIL. Frasa ini meminta XML yang bersentris elemen. Ini berarti bahwa nilai null secara eksplisit ditunjukkan dalam hasil yang dikembalikan. Elemen-elemen ini tidak akan memiliki nilai.
Frasa ELEMENTS XSINIL ditampilkan dalam contoh T-SQL SELECT berikut.
SELECT EmployeeID as "@EmpID",
FirstName as "EmpName/First",
MiddleName as "EmpName/Middle",
LastName as "EmpName/Last"
FROM HumanResources.Employee E, Person.Contact C
WHERE E.EmployeeID = C.ContactID
AND E.EmployeeID=1
FOR XML PATH, ELEMENTS XSINIL;
Berikut ini menunjukkan hasilnya. Jika XSINIL tidak ditentukan, <Middle>
elemen akan tidak ada.
<row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EmpID="1">
<EmpName>
<First>Gustavo</First>
<Middle xsi:nil="true" />
<Last>Achong</Last>
</EmpName>
</row>