Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sysdepends / 4 сообщений из 4, страница 1 из 1
21.02.2002, 14:03
    #32023667
Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdepends
В SQL есть таблица sysdepends, содержащая зависимости между объектами. До сих пор не могу понять практический смысл этой таблицы.

И еще в тему
Имеется три объекта таблица -1-> процедура1 -2-> процедура2
Если были внесены изменения в процедуру 1, т.е. она была создана заново, при просмотре зависимых объектов для этой процедуры, процедура2 исчезает из списка. Получается для того, чтобы восстановить все зависимости необходимо заново создать все объекты по цепочке?
...
Рейтинг: 0 / 0
21.02.2002, 22:18
    #32023688
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdepends
Я скажу вам больше: при команды DROP удаляется вообще вся информация об объекте, например, и права на данный объект. Так что если вы используете последовательность DROP PROCEDURE CREATE PROCEDURE вам придется самостоятельно "восстанавливать" ВСЮ информацию о том, кому и кем приходился этот объект в "прошлой жизни"

Получается для того, чтобы восстановить все зависимости необходимо заново создать все объекты по цепочке?
Есть команда ALTER. При ее использовании таблица sysdepends будет содержать актуальные данные.
...
Рейтинг: 0 / 0
22.02.2002, 06:14
    #32023699
Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdepends
А все-таки как и для чего SQL использует информацию, хранящуюся в этой таблице?
...
Рейтинг: 0 / 0
22.02.2002, 16:31
    #32023786
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdepends
>А все-таки как и для чего SQL использует информацию, хранящуюся в этой таблице?
Все очень просто. Для того, чтобы ругнуться на Alter table, если ты пытаешься удалить поле из таблицы, в котором какое-нибудь поле (даже другое) имеет Default-значение.
IMHO, не стОит перенапрягать мозги над проблемами, не имеющими практической ценности. Данный вопрос сродни вопросу о том, "а почему 46564-й байт файла win.exe содержит значение FF и в чем его смысл?".
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sysdepends / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]