SQL Server DBO и схема - PullRequest
       1

SQL Server DBO и схема

0 голосов
/ 20 июля 2010

Я наткнулся на какой-то странный код T-SQL в SQL Server 2005, и я пытаюсь понять, как он может работать.

Если есть две таблицы с именем tblScenario в двух отдельных схемах, однанаходится в схеме Cache, а другой - в схеме Dimension.

Что мы ожидаем найти при запросе SELECT * FROM dbo.tblScenario?Как dbo отображает одну из этих схем надежным и предсказуемым образом?

По какой-то причине это на самом деле работает, но мы не знаем почему?

Мы собираемся исправить это такявно вызывает SELECT * FROM Dimension.tblScenario, но мне было любопытно.

Спасибо,

Филипп

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Проверка OLTP ... 1) Является ли DBO.tblScenario представлением?

Иначе, похоже, вы имеете дело с SQL Server Analysis Services (SSAS), который имеет дело с измерениями, таблицами соответствия и т. Д.Подробнее: http://technet.microsoft.com/en-us/library/cc966452.aspx

0 голосов
/ 20 июля 2010

Если вы выполняете старую версию запроса в схеме Dimension, я ожидаю, что он будет возвращать данные из схемы Dimension, если вы запускаете ее в схеме Cache, я ожидаю, что она будет возвращать данные из схемы Cache,и если вы запускаете его из любой другой схемы, я ожидаю, что он выдаст ошибку (аналогичную той, что была записана Крисом Дивером).

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