В SQL Server, почему есть дублированные DMV во всей базе данных?Такие как sys.databases - PullRequest
2 голосов
/ 30 июня 2010

В SQL Server есть некоторые DMV , которые появляются во всех базах данных и имеют одинаковое содержимое. Какова цель этого подхода? Например, следующий запрос 2 даст тот же результат.

select *
from   master.sys.databases

select *
from   tempdb.sys.databases

Спасибо.

1 Ответ

3 голосов
/ 30 июня 2010

sys.database существует только один раз (фактически в базе данных скрытых ресурсов)

Все, что вы делаете выше, это временно переключаете контекст БД, используя имя объекта из 3 частей

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