sql - 如何查找哪些 View 正在使用 SQL Server (2008) 中的某个表?

标签 sql sql-server view

我必须向表中添加几列,并且还需要将这些列添加到使用该表的所有 View 中。

是否可以获取数据库中使用某个表的所有 View 的列表?

最佳答案

这应该可以做到:

SELECT * 
FROM   INFORMATION_SCHEMA.VIEWS 
WHERE  VIEW_DEFINITION like '%YourTableName%'

关于sql - 如何查找哪些 View 正在使用 SQL Server (2008) 中的某个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618134/

相关文章:

json - 我想将查询存储为 JSON 对象。 (错误 : The FOR JSON clause is not allowed in a SELECT INTO statement. )

ios - View 重新出现时刷新表内容

ios在 View 中居中多个uilabel

sql-server - 如何在没有 IDENTITY 的 Azure SQL 中创建顺序自动编号字段?

ios - Cordova 应用程序外部链接在 iOS 上不起作用

sql - 如何在安装 SQL Extensions Toolkit 的 netezza 中找到数据库名称?

mysql - 基于用户 ID 的 SQL 数据库备份和恢复

java - HQL 是否有 Restrictions.ilike 的等效项(用于不区分大小写的匹配)?

php - 有没有办法让 PHP 在不执行 SQL 语法的情况下验证它?

sql-server - 用于流量管理器故障转移的 Sql Azure 数据库镜像