0

在 SSRS 中,我更改了一些表名,并希望更改所有使用这些表的报告中的查询。

我可以毫不费力地更改查询。但是当我在 reportmanager 中运行报告时,他们仍然使用旧代码。

如果我在 reportbuilder 中编辑报告,我可以看到代码已更改。

如果我将报告保存在报告生成器中,则报告管理器使用正确的代码。

如何通过查询进行更改,而无需打开每个报表并再次保存?

4

1 回答 1

0

您可以为旧表名创建一个 SYNONYM 以引用新表名,您的报告仍将正确运行。

CREATE SYNONYM OldTableName FOR NewTableName

有关更多信息,请参阅此出色的介绍

http://www.sqlservertutorial.net/sql-server-basics/sql-server-synonym/

于 2019-10-04T08:41:42.640 回答