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