SQL SERVER2008中同义词有什么作用?

蛊毒传说
浏览 1259回答 1
1回答

萧十郎

同义词 一般用于让你 跨数据查询的 SQL 语句, 更简洁一些。例如 我现在是 USE [Test2] 这个数据库我要查询 Test 数据库下的一个表。那么我的 SQL 语句是:SELECT * FROM Test.dbo.v_sale_report_sum;当我创建了 同义词以后CREATE SYNONYM v_sale_report_sumFOR Test.dbo.v_sale_report_sum;我就可以直接执行SELECT * FROM v_sale_report_sum;而不需要在 SQL 语句里面, 写上 Test 这个数据库的名字。追问那么,它作用就是简化操作?是不是就和存储过程,和函数差不多了?追答这个用途就是这样. 用  v_sale_report_sum  来替换   Test.dbo.v_sale_report_sum;   具体怎么使用, 就看 具体操作的人了。 这个操作还可以给链接服务器创建 别名。   存储过程,和函数  是有具体业务逻辑的。 别名不包含逻辑。 就是一个指向   你也可以理解为 电脑中的  “快捷方式”
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server