Synonyms类似于表的别名,不能引用位于链接服务器上的同义词。
Samples:
以下示例首次创建将在此后的示例中使用的同义词。
USE tempdb;
GO
CREATE SYNONYM MyAddressType
FOR AdventureWorks.Person.AddressType;
GO
GO
CREATE SYNONYM MyAddressType
FOR AdventureWorks.Person.AddressType;
GO
以下示例将行插入到由 MyAddressType
同义词引用的基表。
USE tempdb;
GO
INSERT INTO MyAddressType (Name)
VALUES ('Test');
GO
GO
INSERT INTO MyAddressType (Name)
VALUES ('Test');
GO
以下示例阐述了如何在动态 SQL 中引用同义词。
USE tempdb;
GO
EXECUTE ('SELECT Name FROM MyAddressType');
GO
删除同义词GO
EXECUTE ('SELECT Name FROM MyAddressType');
GO
DROP SYNONYM MyAddressType