Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2013, 18:44   #1
_SanR
Пользователь
 
Регистрация: 09.02.2013
Сообщений: 48
По умолчанию MS SQL. Узнать новое имя базы данных в DDL триггере после переименования

Привет всем.

Есть таблица в которой хранятся имена баз данных, при переименовании базы необходимо чтобы значение в этой таблице для переименованной базы обновлялось.

Для решения этой задачи написал триггер:
Код:
ALTER TRIGGER [AlterDBTrigger]
ON ALL SERVER
FOR ALTER_DATABASE
AS ....
В этом триггере функция EVENTDATA() возвращает XML содержащий тег со старым именем базы, нового имени базы в этом XML нет, соответственно таблицу обновить не получается.

Как узнать новое имя базы в этом триггере?

Последний раз редактировалось _SanR; 12.05.2013 в 18:51.
_SanR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имя базы данных по умолчанию при выполнении скрипта Dimastiks SQL, базы данных 13 09.04.2013 09:56
Как узнать пароль файла базы данных из программы на Delphi? <- DelpHIFanat -> БД в Delphi 2 09.05.2012 19:45
Базы данных sql TuuuZ Помощь студентам 3 13.10.2011 19:28
Узнать имя листа, если известно кодовое имя tae1980 Microsoft Office Excel 3 20.03.2011 21:57
Как присвоить новое имя? pingvi Microsoft Office Word 8 05.07.2010 12:53