Поиск схемы по умолчанию пользователя, а затем поиск схемы dbo.Схема sys никогда не ищется, если она не указана явно (например, sys.objects).
Однако для представлений обратной совместимости (например, sysobjects) существует некоторая специальная логика - схема, даже если она указана, игнорируетсяи используется представление из схемы sys.Поскольку старый код никогда не будет создавать таблицу с именем "dbo.sysobjects", это не проблема, поскольку эти представления представлены для обратной совместимости и не должны использоваться для какой-либо дальнейшей разработки.
Развлечения и игры с sysobjects:
create table dbo.sysobjects (
ID int not null
)
go
select * from dbo.sysobjects
go
(Для тех, кто не хочет его запускать, вы по-прежнему получаете полный вывод sysobjects, а не пустую таблицу с одним столбцом).