WEB开发网
开发学院数据库MSSQL Server 用Excel建立SQL Server数据字典和报表的脚本 阅读

用Excel建立SQL Server数据字典和报表的脚本

 2008-12-12 10:16:52 来源:WEB开发网   
核心提示: 现在,你可以使用其中一个知名的Microsoft SQL Server系统存储过程'sp_MSforeachdb'把数据从每一个数据库中导入到表中,用Excel建立SQL Server数据字典和报表的脚本(2),TRUNCATE TABLE DBA.dbo.[DataDic

现在,你可以使用其中一个知名的Microsoft SQL Server系统存储过程'sp_MSforeachdb'把数据从每一个数据库中导入到表中。

TRUNCATE TABLE DBA.dbo.[DataDictionary]

EXEC master.sys.sp_MSforeachdb 'INSERT INTO DBA.dbo.[DataDictionary] exec sp_get_extendedproperty "?"'

现在,如果你针对[dbo].[DataDictionary]表执行一个简单的选择语句,你会看到类似于下面的结果:

用Excel建立SQL Server数据字典和报表的脚本

图一

现在,你只需要从[dbo].[DataDictionary]表中报告数据。

下面是Excel中的一个示例结果:

用Excel建立SQL Server数据字典和报表的脚本

图二

所以现在你拥有了它。这难道不是很容易实现吗?这是使用扩展属性来建立一个数据字典的另一个原因。

下一步

n 记住:建立和使用扩展属性来建立一个数据字典并且利用第三方工具或者你自己的解决方案是很容易的。

n 如果你建立自己的方案,你可以安装报表服务或者Ecxel来抽取数据字典并与用户分享。

n 如果你有很多的服务器,我考虑写一个SSIS程序包把数据从所有服务器中拖到一个存储库中。在本文使用的表中,这就是我包含SQL实例名的原因。

n 如果你想使SQL Server Developer来填写数据字典,你也可以修改这个查询并且写一个基于确实数据字典值的警报,把这个报告发送到应用程序属主以此来更新这个数据字典。

上一页  1 2 

Tags:Excel 建立 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接