와일드카드 문자로 지정된 이름의 열
적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
지정한 열 이름이 와일드카드 문자(*)인 경우 열 이름이 지정되지 않은 것처럼 해당 열의 내용이 삽입됩니다. 이 열이 비 xml 형식 열인 경우 다음 예제와 같이 열 내용이 텍스트 노드로 삽입됩니다.
USE AdventureWorks2022;
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;
결과는 다음과 같습니다.
<row EmpID="1">KenJSánchez</row>
열이 xml 형식이면 해당 XML 트리가 삽입됩니다. 예를 들어 다음 쿼리는 Instructions 열에 대해 XQuery에서 반환한 XML이 포함된 열 이름에 "*"를 지정합니다.
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;
이것이 결과입니다. XQuery에서 반환된 XML은 래핑 요소 없이 삽입됩니다.
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location LocationID="10">...</MI:Location>
<MI:Location LocationID="20">...</MI:Location>
...
</row>
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기