1 回答
萧十郎
TA贡献1815条经验 获得超13个赞
同义词 一般用于让你 跨数据查询的 SQL 语句, 更简洁一些。
例如 我现在是 USE [Test2] 这个数据库
我要查询 Test 数据库下的一个表。
那么我的 SQL 语句是:
SELECT * FROM Test.dbo.v_sale_report_sum;
当我创建了 同义词以后
CREATE SYNONYM v_sale_report_sum
FOR Test.dbo.v_sale_report_sum;
我就可以直接执行
SELECT * FROM v_sale_report_sum;
而不需要在 SQL 语句里面, 写上 Test 这个数据库的名字。
追问
那么,它作用就是简化操作?是不是就和存储过程,和函数差不多了?
追答
这个用途就是这样. 用 v_sale_report_sum 来替换 Test.dbo.v_sale_report_sum; 具体怎么使用, 就看 具体操作的人了。 这个操作还可以给链接服务器创建 别名。 存储过程,和函数 是有具体业务逻辑的。 别名不包含逻辑。 就是一个指向 你也可以理解为 电脑中的 “快捷方式”
- 1 回答
- 0 关注
- 1258 浏览
添加回答
举报
0/150
提交
取消