这是有效的 dbo.dbo
吗?如果是,那是什么意思?我在别人写的查询中发现了这一点:
从dbo.tmp_BDCode aob inner join dbo.dbo.tmp_BDCode_03 ao
它会对查询产生不利影响吗,因为 dbo
只是意味着它是一个全局对象。
感谢大家对此的澄清。
最佳答案
可能有一个名为 dbo
的数据库或名为 dbo.dbo
的模式或一个名为 dbo.tablename
的表。
这些命令是有效的:
create database dbo
use dbo
create schema [dbo.dbo]
create table [dbo.dbo].[dbo.tablename] (id int, name varchar(10))
select * from [dbo.dbo].[dbo.tablename] as dt
select * from dbo.[dbo.dbo].[dbo.tablename] as dt
对于以后必须阅读此源代码的程序员来说,它不够清晰肯定会产生不利影响。
关于sql-server - dbo.dbo 这个有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760859/