【发布时间】:2011-05-01 15:58:31
【问题描述】:
我有一个包含多达 100 个表的数据库的 SQL Server 2008 企业版。我生成了一个包含所有表的数据库图表,因为我想了解数据库的概况。
我的问题是:如何快速找到我想要的图表,有没有关于图表搜索的搜索功能?
【问题讨论】:
标签: sql sql-server-2008 diagram
我有一个包含多达 100 个表的数据库的 SQL Server 2008 企业版。我生成了一个包含所有表的数据库图表,因为我想了解数据库的概况。
我的问题是:如何快速找到我想要的图表,有没有关于图表搜索的搜索功能?
【问题讨论】:
标签: sql sql-server-2008 diagram
在 SQL Server 中,图表存储在 sysdiagrams 表中,该表在创建图表时创建。表定义如下。
CREATE TABLE [dbo].[sysdiagrams](
[name] [sysname] NOT NULL,
[principal_id] [int] NOT NULL,
[diagram_id] [int] IDENTITY(1,1) NOT NULL,
[version] [int] NULL,
[definition] [varbinary](max) NULL)
除了表之外,还创建了一些存储过程。
sp_helpdiagrams 过程将为您提供您当前拥有的所有图表的列表。
【讨论】:
实际上,SQL Server 2008 不支持任何类似于您所要求的功能。您必须手动进行搜索。
【讨论】: