返回由指定 sql_handle识别的 SQL 批处理文本。 该表值函数取代了系统函数 fn_get_sql。
注释
Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。
返回的表
| 列名称 | 数据类型 | 说明 |
|---|---|---|
| pdw_node_id | int | 与节点关联的唯一数值 ID。 |
| dbid | smallint | 数据库的 ID。 对于未计划和预先准备好的SQL语句,则使用汇编这些语句的数据库ID。 |
| objectid | int | 对象的 ID。 是 NULL 用于即兴和预设的SQL语句。 |
| 数字 | smallint | 对于带编号的存储过程,此列返回存储过程的编号。 有关详细信息,请参阅sys.numbered_procedures(Transact-SQL)。 对于即兴和准备好的SQL语句,是NULL。 |
| encrypted | bit | 1:SQL 文本是加密的。 0:SQL 文本未加密。 |
| text | nvarchar(max) | SQL 查询的文本。 对于已加密对象为 NULL。 |
注解
同样的评论也适用于 sys.dm_exec_sql_text 。
Permissions
要求系统 管理员 服务器角色或 VIEW SERVER STATE 服务器权限。
另见
Azure Synapse Analytics 和并行数据仓库动态管理视图 (Transact-SQL)
后续步骤
更多开发建议,请参见 Azure Synapse Analytics 开发概述。