gpt4 book ai didi

sql - '..' 中的 'SELECT * FROM database..table' 是什么意思?

转载 作者:行者123 更新时间:2023-12-01 10:45:41 26 4
gpt4 key购买 nike

我理解的不是 SQL 语句中的 xxx例如,xxx.TableName 的一部分引用数据表的架构。通常,大多数表创建为 dbo.TableName .在 SQL 代码中引用表时,可以省略默认架构,您可以仅通过表名来引用该表。同样,如果需要引用另一个数据库中的表,可以通过以下语法 Database.dbo.TableName 引用它。 .

但是,我刚刚遇到了另一个用户代码,其中包含 Database..TableName . ..有什么用代表?我可以假设一个合理的答案,但我找不到任何具体的文件。 (谷歌似乎不能很好地处理双点文本。)

最佳答案

使用默认模式是一种简写。
select x from steve..mark逻辑等价为 select x from steve.dbo.mark只要 dbo 是默认架构

three part naming convention for sql server

msdn FROM CLAUSE

关于sql - '..' 中的 'SELECT * FROM database..table' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26472131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com