Freigeben über


Spalten, die standardmäßig einen NULL-Wert enthalten

Standardmäßig entspricht ein Null-Wert in einer Spalte dem Fehlen des Attributs, Knotens oder Elements. Dieses Standardverhalten kann überschrieben werden, indem elementorientiertes XML mithilfe der ELEMENTS-Direktive angefordert und XSINIL angegeben wird, um das Hinzufügen von Elementen für NULL-Werte anzufordern, wie in der folgenden Abfrage gezeigt:

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  

Im Folgenden wird das Ergebnis angezeigt. Beachten Sie, dass, wenn XSINIL nicht angegeben ist, das <Middle> Element nicht vorhanden ist.

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

Siehe auch

Verwenden des PATH-Modus mit FOR XML