2016-06-09 70 views
5

我正在運行此查詢並獲取下面提到的錯誤。誰能幫忙?SQL Server - 包含FOR XML所需的無效XML標識符;

列名'中間名'包含無效的XML標識符,如 FOR XML所要求的; ''(0x0020)是錯誤中的第一個字符。

SELECT 
    Username as [LastName], 
    '' AS [Middle Name], 
    '' AS Birthdate, 
    '' AS [SSN], 
    0 AS [Wage Amount] 
    FROM 
    Employee 
    FOR XML PATH 

回答

9

你不能在XML元素的空間或屬性名稱。使用

SELECT Username AS [LastName], 
     ''  AS [MiddleName], 
     ''  AS Birthdate, 
     ''  AS [SSN], 
     0  AS [WageAmount] 
FROM Employee 
FOR XML PATH