1

我正在尝试使用 SQL Server Reporting Studio (SSRS) 创建允许用户在 sql server 上选择数据库的报告,并根据所选数据库显示有关数据库中表的信息。

例如,如果用户选择主数据库;将检索有关此表的所有表、表大小、行数、列数。我正在考虑使用存储过程ms_foreachdb,但我不确定如何在 SSRS 上构建参数以让用户选择数据库名称。

关于如何创建允许用户从用户选择的数据库名称中检索表信息的存储过程的任何想法?

4

1 回答 1

1

你可以使用类似的东西:

select database_id, name from sys.databases

填充您的参数。

填充参数后,您可以根据任何其他基于 SSRS 存储过程的 DataSet 将选择的任何内容传递到存储过程中。

您可以使用sys.tables或任何其他系统视图来获取您需要的元数据。

更多信息:

系统数据库

系统表

于 2013-05-06T14:59:43.910 回答