3

我正在执行从两个数据库表中检索数据的任务,我包括以下查询来实现它。

在存储过程中查询

--Some query here...
LEFT OUTER JOIN     aaa c 
ON                  l.IDNo      = c.LogonIDNo
INNER JOIN          Data_00.dbo.yyy A
ON                  C.MacCusNo  = A.Cus_no
LEFT OUTER JOIN     abc T 
ON                  A.xyz       = T.bbb

aaa : table of database Data_01
yyy : table of database Data_00

有什么方法可以在不使用“Data_00.dbo.yyy”的情况下从两个数据库表中检索数据,我只想使用yyy它而不是它。

4

1 回答 1

9

我假设您使用的是 SQL Server。

是的,您可以创建同义词。同义词允许您指定用于访问各种数据库对象的简写名称,无论它们是否与同义词规则位于同一个数据库中。

USE Data_01;

CREATE SYNONYM yyy FOR Data_00.dbo.yyy;
于 2012-05-01T15:03:18.047 回答