Kolumny z nazwą określoną jako symbol wieloznaczny
Jeśli określona nazwa kolumna jest symbol wieloznaczny (*), zawartość kolumna jest wstawiany, jeśli nie określono nazwy kolumna.Jeśli ta kolumna jest różna-xml kolumnie rodzaj, zawartość kolumny jest wstawiany jako węzeł tekstowy, jak pokazano w następującym przykładzie:
USE AdventureWorks2008R2;
GO
SELECT E.BusinessEntityID "@EmpID",
FirstName "*",
MiddleName "*",
LastName "*"
FROM HumanResources.Employee AS E
INNER JOIN Person.Person AS P
ON E.BusinessEntityID = P.BusinessEntityID
WHERE E.BusinessEntityID=1
FOR XML PATH;
Jest to wynikiem:
<row EmpID="1">KenJSánchez</row>
Jeśli kolumna jest z xml typu odpowiedniego drzewo XML jest wstawiany.Na przykład, poniższa kwerenda określa "*" Nazwa kolumna zawierającej XML zwróconych przez XQuery wobec kolumna instrukcje.
SELECT
ProductModelID,
Name,
Instructions.query('declare namespace MI="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions"
/MI:root/MI:Location
') as "*"
FROM Production.ProductModel
WHERE ProductModelID=7
FOR XML PATH;
GO
Jest to wynikiem.XML zwróconych przez XQuery dodaje się bez elementu zawijania.
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location LocationID="10">...</MI:Location>
<MI:Location LocationID="20">...</MI:Location>
...
</row>