本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中创建同义词。
本主题内容
准备工作:
若要创建同义词,请使用:
在您开始之前
安全
若要在给定架构中创建同义词,用户必须具有 CREATE SYNONYM 权限并拥有架构或具有 ALTER SCHEMA 权限。 CREATE SYNONYM 权限是可授予的权限。
权限
使用 SQL Server Management Studio
创建同义词
在 “对象资源管理器”中,展开要创建新视图的数据库。
右键单击 同义词 文件夹,然后单击“ 新建同义词...”。
在 “添加同义词 ”对话框中,输入以下信息。
同义词名称
键入将用于此对象的新名称。同义词架构
键入用于此对象的新名称的格式。服务器名称
键入要连接到的服务器实例。数据库名称
键入或选择包含该对象的数据库。架构
键入或选择拥有对象的架构。对象类型
选择对象的类型。对象名称
键入同义词引用的对象的名称。
使用 Transact-SQL
创建同义词
连接到数据库引擎。
在标准栏中,单击“新建查询”。
将以下示例复制并粘贴到查询窗口中,然后单击 “执行”。
示例 (Transact-SQL)
以下示例为 AdventureWorks2012 数据库中的现有表创建同义词。 然后,在后续示例中使用该同义词。
USE tempdb;
GO
CREATE SYNONYM MyAddressType
FOR AdventureWorks2012.Person.AddressType;
GO
以下示例将一行插入由MyAddressType同义词引用的基表中。
USE tempdb;
GO
INSERT INTO MyAddressType (Name)
VALUES ('Test');
GO
以下示例演示如何在动态 SQL 中引用同义词。
USE tempdb;
GO
EXECUTE ('SELECT Name FROM MyAddressType');
GO