Sdílet prostřednictvím


Sloupce, které ve výchozím nastavení obsahují hodnotu null

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Ve výchozím nastavení se hodnota null ve sloupci mapuje na nepřítomnost atributu, uzlu nebo elementu. Toto výchozí chování lze změnit pomocí klíčové fráze ELEMENTS XSINIL. Tato fráze požaduje XML orientovaný na element. To znamená, že hodnoty null jsou explicitně uvedeny ve vrácených výsledcích. Tyto prvky nebudou mít žádnou hodnotu.

Fráze ELEMENTS XSINIL je znázorněna v následujícím příkladu Transact-SQL SELECT.

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;

Výsledek je znázorněný na následujícím obrázku. Pokud není zadán XSINIL, <Middle> element nebude chybět.

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

Viz také