Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 函数 » SQL 函数 (P-Z)

 

XMLCONCAT 函数 [String]

生成一个 XML 元素林。

语法
XMLCONCAT( xml-value [, ... ])
参数
  • xml-value   要连接的 XML 值。

返回值

XML

注释

生成一个 XML 元素林。在一个未被分析的 XML 文档中,元素林是指文档中的多个根节点。NULL 将被从结果中忽略。如果所有的值均为 NULL,则返回 NULL。XMLCONCAT 函数不会检查参数是否具有处理指令。如果您要求格式正确的 XML 文档,则必须确保编写查询以生成单个根元素。

始终将元素内容转义,除非数据类型为 XML。执行包含 XMLCONCAT 函数的查询时,将自动以 base64 编码格式返回 BINARY、LONG BINARY、IMAGE 和 VARBINARY 列中的数据。

另请参见
标准和兼容性
  • SQL/XML 标准草案的一部分。

示例

以下查询生成每个客户的 <CustomerID>、<cust_fname> 和 <cust_lname> 元素。

SELECT XMLCONCAT( XMLELEMENT ( NAME CustomerID, ID ),
                  XMLELEMENT( NAME cust_fname, GivenName ),
                  XMLELEMENT( NAME cust_lname, Surname )
                 ) AS "Customer Information"
FROM Customers
WHERE ID < 120;