Aracılığıyla paylaş


Varsayılan olarak null değer içeren sütunlar

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Varsayılan olarak, bir sütundaki null değer, özniteliğin, düğümün veya öğenin yokluğu ile eşleştirilir. Bu varsayılan davranış, ELEMENTS XSINIL anahtar sözcük tümceciği kullanılarak geçersiz kılınabilir. Bu tümcecik, öğe merkezli XML isteğinde bulunur. Bu, null değerlerin döndürülen sonuçlarda açıkça gösterildiği anlamına gelir. Bu öğelerin değeri yoktur.

ELEMENTS XSINIL tümceciği aşağıdaki Transact-SQL SELECT örneğinde gösterilmiştir.

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;

Aşağıda sonucu gösterilmektedir. XSINIL belirtilmezse, <Middle> öğesi yok olur.

<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>

Ayrıca bakınız