dbo.dbo это действительно? - PullRequest
       1

dbo.dbo это действительно?

3 голосов
/ 21 сентября 2010

Это действительно dbo.dbo, если да, что это значит?Я отметил это в запросе, который кто-то написал:

from dbo.tmp_BDCode aob inner join dbo.dbo.tmp_BDCode_03 ao

Будет ли это отрицательно влиять на запрос, потому что dbo означает просто глобальный объект.*

Спасибо всем за разъяснения по этому поводу.

1 Ответ

2 голосов
/ 21 сентября 2010

Может быть база данных с именем 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

Это определенно отрицательно сказывается на недостаточной ясности для программистов, которым впоследствии придется читать этот исходный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...