【问题标题】:Searching for a view or any object in SQL Server?在 SQL Server 中搜索视图或任何对象?
【发布时间】:2013-12-04 22:54:39
【问题描述】:

我需要在 SQL Server 2000、2005 和 2008 中查找视图。实际上,我希望能够使用简单的查询来查找任何内容。我尝试了一个不起作用的答案 - How can I check if a View exists in a Database?

是否有一个脚本可以搜索视图或任何其他可以保证在我提到的所有 SQL Server 版本中工作的对象?我更喜欢不需要你知道表名等来查找视图的东西。

【问题讨论】:

标签: sql-server sql-server-2008 sql-server-2005


【解决方案1】:

你可能需要这个查询

SELECT TABLE_NAME as ViewName,
VIEW_DEFINITION as ViewDefinition
FROM INFORMATION_SCHEMA.Views

【讨论】:

    【解决方案2】:

    如果你需要 SQL Server 2000 兼容性(所以sys.views 不可用)你可以查询INFORMATION_SCHEMA.VIEWS

    出于向后兼容的原因,对于其他类型的对象,SQL Server 2000 视图 sysobjects 在以后的版本中仍然可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-30
      • 2019-10-19
      • 1970-01-01
      • 2012-03-01
      • 2011-02-16
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      相关资源
      最近更新 更多