我理解,比在SQL语句中,xxx
的{{1}}部分引用了数据表的模式。通常,大多数表都创建为xxx.TableName
。在SQL代码中引用表时,可以省略默认架构,您只需按表名引用该表即可。同样,如果需要引用另一个数据库中的表,可以使用以下语法dbo.TableName
引用它。
但是,我刚遇到另一个有Database.dbo.TableName
的用户代码。 Database..TableName
代表什么?我可以假设一个合理的答案,但我找不到任何具体的文件。 (谷歌似乎不能很好地使用双点文本。)
答案 0 :(得分:6)
使用默认架构是一件简单的事。
只要dbo是默认架构, select x from steve..mark
就是select x from steve.dbo.mark
的逻辑对等