我正在研究由外部供应商开发的新数据库模式.有两个数据库:
Database1 Database2
他们给我发了一个sql语句,它连接两个数据库之间的表.有些地方他们使用了双重符号.我以前从未见过这个.请参阅下面的sql语句(这不是他们发给我的声明):
select * from database2..Person
上面的语句是从database1运行的.为什么它有两个点?如果我删除其中一个点,则查询不会运行.
我做了一些谷歌搜索并遇到了这个:http://www.sqlservercentral.com/Forums/Topic585446-338-1.aspx.这表明它指的是架构.然而:
> sql语句中的模式为空,即两个点之间没有文本.
> Person表是database2中dbo架构的一部分.