Kev*_*ley 27 sql alias synonym sql-server-2008
我正在使用ms sql 2008并尝试创建引用另一个数据库的数据库名称.例如'Dev','Test','Demo'将是我可以从我的多个配置文件中引用的数据库名称,但每个名称将指向另一个数据库,例如'db20080101'或'db20080114'.
[编辑]有些配置是针对我控制代码的应用程序而有些则不是(例如MS报告服务数据源文件配置)[/编辑]
看来sqlserver只支持View,Table,Sproc或Function的同义词.Alias'用于表和列名称.
有没有办法做到这一点,我错过了文档?任何人对解决方法有任何建议吗?
使用 3 部分符号和别名直至表,例如
select * from tempdb.dbo.sysobjects a
join master.dbo.sysobjects b on a.id = b.id
Run Code Online (Sandbox Code Playgroud)