相关疑难解决方法(0)

双点表限定符

我正在研究由外部供应商开发的新数据库模式.有两个数据库:

Database1
Database2
Run Code Online (Sandbox Code Playgroud)

他们给我发了一个SQL语句,它连接两个数据库之间的表.有些地方他们使用双点符号.我以前从未见过这个.请参阅下面的SQL语句(这不是他们发给我的声明):

select * from database2..Person
Run Code Online (Sandbox Code Playgroud)

上面的语句是从database1运行的.为什么它有两个点?如果我删除其中一个点,则查询不会运行.

我做了一些谷歌搜索并遇到了这个:http://www.sqlservercentral.com/Forums/Topic585446-338-1.aspx.这表明它指的是架构.然而:

  1. sql语句中的模式为空,即两个点之间没有文本.
  2. Person表是database2中dbo架构的一部分.

sql sql-server

22
推荐指数
2
解决办法
1万
查看次数

标签 统计

sql ×1

sql-server ×1