小编Con*_*ger的帖子

SQL Server - 包含FOR XML所需的无效XML标识符;

我正在运行此查询并得到下面提到的错误.有人可以帮忙吗?

列名"中间名"包含FOR XML所需的无效XML标识符; ''(0x0020)是第一个出错的角色.

SELECT 
    Username as [LastName],
    '' AS [Middle Name],
    '' AS Birthdate,
    '' AS [SSN],
    0 AS [Wage Amount]
    FROM
    Employee
     FOR XML PATH
Run Code Online (Sandbox Code Playgroud)

xml sql sql-server

7
推荐指数
1
解决办法
6895
查看次数

SQL Server:使用 FOR XML PATH 嵌套元素

努力编写可以在 XML 中生成嵌套元素的查询。谁能帮忙

输入:

SELECT EmpName AS [Name],
       EmpDOB       AS [Birthdate],
       EmpSalary        AS [WageAmount],
    Add1    AS [Address1],
    Add2    AS [Address2],
    Mobile  AS [Mobile]
FROM   Employee
FOR XML PATH 
Run Code Online (Sandbox Code Playgroud)

输出:(这有附加信息作为嵌套元素)

<Employee>
<Name>Conrad</Name>
<Birthdate>14-oct-76</BirthDate>
<WageAmount>10000</WageAmount>
<AdditionalInfo>
    <Address1>Washington DC</Address1>
    <Address2>DC</Address2>
    <Mobile>989898989</Mobile>
</AdditionalInfo>
</Employee>
Run Code Online (Sandbox Code Playgroud)

xml sql sql-server

2
推荐指数
1
解决办法
1059
查看次数

标签 统计

sql ×2

sql-server ×2

xml ×2