我有一个SQL Server 2008企业,其数据库最多包含100个表。我生成了一个包含所有表的数据库图表,因为我想获得数据库的概述。
我的问题是:如何快速找到我想要的图表,是否有关于图表搜索的搜索功能?
答案 0 :(得分:0)
在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
程序会为您提供当前所有图表的列表。
答案 1 :(得分:0)
实际上,SQL Server 2008不支持任何类似于您要求的功能。你必须手动进行搜索。