存档

文章标签 ‘xml’,文章数:2

ASE 15.7 SP100版本开始支持以html格式显示查询计划。

生成html形式的查询计划前需要启用一些会话级别的选项:

set statistics plan_html on
set statistics timing_html on
set statistics plan_detail_html on
set statistics parallel_plan_detail_html on
set statistics plan_directory_html "e:\"
set statistics plan_directory_html on
go

在执行SQL语句后,会在e:\发现生成了对应的查询计划html文件。

文件名称格式为:qp_username_spid_timestamp.html,比如:qp_sa_25_2013-11-19T17_48_08.html

使用浏览器打开qp_sa_25_2013-11-19T17_48_08.html,内容截图为:

禁止生成html格式的查询计划,使用选项:

set statistics plan_html off
set statistics timing_html off
set statistics plan_detail_html off
set statistics parallel_plan_detail_html off
go

 

ASE自12.5.1开始在内部处理中支持xml;自15.x版本xml功能得到进一步完善。

ASE15.x中使用xml不需要额外的license。

一、导出xml文档

在ASE的select语句中加入关键字for xml即可以xml格式显示结果集。

语法:

限制:

  • for xml select语句不能包括into_clause、compute_clause、read_only_clause、isolation_clause、browse_clause 或 plan_clause。
  • 不能在命令create view、declare cursor、subquery 或 execute command中指定 for xml select。
  • 不能在以下命令中使用for xml 子查询:for xml select、create view、declare cursor、select into;亦不能将其用作定量判定子查询,如 any/all、in/not in、exists/not exists。

下面举例导出xml格式的SQL查询结果集: