我看过这样的查询:
Select Id from ..TableName where [Name] = @MyName
我似乎找不到何时,为什么使用它。查询会话是针对数据库运行的(因此已经有一个USE),然后在默认模式(dbo)和审核模式(audit.TableName)中都使用“ TableName”。
..在这种情况下是什么意思,它是必需的/有用的吗?
答案 0 :(得分:4)
SQL Server对于表引用有四部分的命名约定:
<server name>.<database name>.<schema name>.<table name>
通常服务器处于关闭状态。
当您很高兴在所引用的数据库中使用默认架构时,就会发生..
。默认值通常为dbo
,但是您当然可以将其更改为其他值。因此,一般而言,这意味着:
from <current database>.dbo.TableName