什么是存储过程的同义词?如何为存储过程创建同义词?

时间:2015-01-18 22:29:34

标签: sql sql-server stored-procedures

如果我们考虑存储过程,如何传递本地参数以及存储过程的同义词是什么?

1 个答案:

答案 0 :(得分:2)

根据MSDN网站:

同义词是一个用于以下目的的数据库对象:

  • 为另一个数据库对象提供备用名称,如下所示 作为基础对象,可以存在于本地或远程服务器上。
  • 提供一个保护客户端应用程序的抽象层 来自对基础对象的名称或位置的更改。

可以为以下类型的对象创建同义词:

  • 装配(CLR)存储过程
  • 汇编(CLR)表值函数
  • 程序集(CLR)标量函数
  • 程序集聚合(CLR)聚合函数
  • 的复制过滤器过程
  • 扩展存储过程
  • SQL标量函数
  • SQL表值函数
  • SQL内联表值函数
  • SQL存储过程
  • 查看
  • 表1(用户定义)

您还可以在动态查询中创建,删除或引用Synonym。因此,您可以将CREATE语句放在动态查询中,并在存储过程中运行它。