Colonne con nome specificato come carattere jollyColumns with a Name Specified as a Wildcard Character

Se il nome di colonna specificato è un carattere jolly (*), il contenuto della colonna viene inserito come se non fosse stato specificato alcun nome di colonna.If the column name specified is a wildcard character (*), the content of that column is inserted as if there is no column name specified. Se la colonna non è di tipo diverso daxml , il relativo contenuto viene inserito come nodo di testo, come illustrato nell'esempio seguente:If this column is a non-xml type column, the column content is inserted as a text node, as shown in the following example:

USE AdventureWorks2012;  
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;  

Risultato:This is the result:

<row EmpID="1">KenJSánchez</row>

Se la colonna è di tipo xml , viene inserito l'albero XML corrispondente.If the column is of xml type, the corresponding XML tree is inserted. Ad esempio, la query seguente specifica "" come nome della colonna che contiene il codice XML restituito dall'espressione XQuery eseguita sulla colonna Instructions.For example, the following query specifies "" for the column name that contains the XML returned by the XQuery against the Instructions column.

SELECT   
       ProductModelID,  
       Name,  
       Instructions.query('declare namespace MI="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions"  
                /MI:root/MI:Location   
              ') as "*"  
FROM Production.ProductModel  
WHERE ProductModelID=7  
FOR XML PATH;   
GO  

Di seguito è riportato il risultato.This is the result. Il codice XML restituito dalla XQuery viene inserito senza un elemento di wrapping.The XML returned by XQuery is inserted without a wrapping element.

<row>

<ProductModelID>7</ProductModelID>

<Name>HL Touring Frame</Name>

<MI:Location LocationID="10">...</MI:Location>

<MI:Location LocationID="20">...</MI:Location>

...

</row>

Vedere ancheSee Also

Utilizzare la modalità PATH con FOR XMLUse PATH Mode with FOR XML