0

我的 SQL 服务器中有很多数据库,有时我们将 QA DB 服务器的副本用于测试目的,然后我想要一个变量从表中选择一个值,该值指示数据库的名称并更改我的函数,无需重写更改数据库名称的函数,或执行字符串来执行此操作。我怎样才能做到这一点?

4

1 回答 1

3
CREATE SYNONYM Cust FOR DB1.dbo.Customer
GO

SELECT * FROM Cust
GO

DROP SYNONYM Cust
CREATE SYNONYM Cust FOR DB2.dbo.Customer
GO

SELECT * FROM Cust

这种技术有局限性,但在某些情况下它非常有用:MSDN CREATE SYNONYM

于 2013-10-22T16:42:02.637 回答