sql - 如何显示在azure sql中创建 View 的查询

标签 sql azure t-sql view

我的 azure sql 数据库中有很多 View 。获取用于创建 View 的查询的命令是什么?

我发现对于 mysql 来说它类似于 show create view 。但它不适用于 azure sql。

最佳答案

获取所有 View 的定义:

SELECT definition, uses_ansi_nulls, uses_quoted_identifier, is_schema_bound  
FROM sys.sql_modules  

获取特定 View 的定义:

SELECT definition, uses_ansi_nulls, uses_quoted_identifier, is_schema_bound  
FROM sys.sql_modules  
WHERE object_id = OBJECT_ID('VIEW_1');

关于sql - 如何显示在azure sql中创建 View 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76092223/

相关文章:

mysql - 匹配和替换 mysql 查询

mysql - 跨具有不同列名的表的 SQL 子查询

c# - 防止 ASP.NET Web 应用程序上的 SQL 注入(inject)

c# - 使用 ConfigurationManager 访问 v3.5 Azure WebJob 中的 App.config

mysql - 何时在 MySQL 中使用单引号、双引号和反引号

azure - 频繁触发的 CRON Azure Web 作业在运行时间超过配置的频率时是否会被第二次触发

node.js - 从 Azure AD 获取刷新 token 时出错

sql - 选择性聚合(GROUP BY 表中的特定行)

sql - 记录不同种类的 INSERT 语句

c# - sql语句中非值项使用参数