这是有效的dbo.dbo吗?如果是,它是什么意思?我在其他人写的一个查询中使用了这个:
from dbo.tmp_BDCode aob inner join dbo.dbo.tmp_BDCode_03 ao
它会对查询产生不利的影响吗,因为dbo仅仅意味着它是一个全局对象。
感谢所有人澄清这一点。
发布于 2010-09-21 21:44:00
可能存在名为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这肯定有一个不利的影响,那就是对程序员来说不够清楚,因为他们必须在之后阅读这些源代码。
https://stackoverflow.com/questions/3760859
复制相似问题