好的。我有一个数据库,有一堆存储过程,并引用另一个数据库是这样的:查询中的动态数据库实例
select * from DatabaseName.dbo.tableName... or
Insert into DatabaseName.dbo.tableName....
所以。它在存储过程中引用它约500-1000次。现在,什么情况是,我需要运行从一个数据库引用另一个数据库中的这些存储过程是这样的:据我了解SQL Server 2008 R2中没有任何新的东西,可以帮助它,我
select * from AnotherDatabaseName.dbo.tableName... or
Insert into AnotherDatabaseName.dbo.tableName....
每次都必须使用参数来构建动态查询,对吧?如果是这样,是否有任何体面的简单方法来做到这一点? 我需要更改每个存储过程并添加一个参数@DatabaseInstance。另外,我需要重新配置所有查询。听起来很可怕。任何自动化工具或东西来帮助?
可能重复[如何将数据库名称作为SP中的变量?](http://stackoverflow.com/ question/3578070/how-to-have-database-name-as-variable-in-an-sp) – Pondlife