You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Synapse (Azure SQL DW)中查询视图的定义语句

适用于Synapse(Azure SQL DW)的视图定义查询方案

单视图快速查询

直接调用系统存储过程sp_helptext即可返回完整的创建语句,包含核心SELECT逻辑:

-- 注意带上视图所属的schema,默认是dbo
EXEC sp_helptext 'schema_name.view_name';

多视图批量查询

如果需要批量拉取多个视图的定义,可以关联查询系统视图实现:

SELECT
    SCHEMA_NAME(v.schema_id) AS 所属schema,
    v.name AS 视图名称,
    sm.definition AS 完整创建语句
FROM
    sys.views v
INNER JOIN sys.sql_modules sm
    ON v.object_id = sm.object_id
-- 可选过滤条件
WHERE
    SCHEMA_NAME(v.schema_id) = 'target_schema' -- 筛选指定schema下的视图
    -- AND v.name = 'target_view' -- 筛选单个视图

注意事项

  • 如果视图创建时指定了WITH ENCRYPTION加密参数,上述两种方法都无法读取定义
  • 若查询结果中定义内容显示不全,可调整客户端的文本输出长度限制,或直接导出结果为文本文件获取完整内容

内容的提问来源于stack exchange,提问作者Ken Masters

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 19:36:04