Системные процедуры используются для решения многих задач администратора и конечного пользователя, таких как переименование объектов базы данных, идентификация пользователей, мониторинг авторизации и ресурсов. Почти что все существующие системные процедуры имеют доступ к системным базовым таблицам для поиска и изменения системной информации.
Этот раздел описывает две системные процедуры: sphelp и sp_depends. По поводу предмета рассмотрения данной главы можно сказать, что некоторые системные процедуры были описаны в предыдущих главах, другие же процедуры будут рассмотрены в следующих главах этой книги.
Системная процедура sphelp отображает информацию об одном или более объектов базы данных. Имя любого объекта базы данных или тип данных могут быть использованы в качестве параметра этой процедуры. Если процедура sp_heip выполняется без каких бы то ни было параметров, то отображается информация обо всех объектах текущей базы данных.
Системная процедура spdepends отображает информационные зависимости между таблицами, представлениями, триггерами и хранимыми процедурами.
В примере 9.4 отображаются информационные зависимости для хранимой процедуры modify_empno. Эта процедура, определенная пользователем, была создана в примере 8.7.
Системная процедура spdepends в примере 9.4 отображает информационные зависимости процедуры modifyempno (созданной в примере 8.7). Эта информация содержит имена таблиц, на которые ссылается эта процедура (works_on и employee).