Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ID текущего объекта? / 7 сообщений из 7, страница 1 из 1
01.08.2002, 15:11:09
    #32040309
dmakar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ID текущего объекта?
Подскажите plz как в теле триггера определить имя или ID таблицы, к кот. этот триггер прицеплен?
SQL2000.
...
Рейтинг: 0 / 0
01.08.2002, 15:14:01
    #32040310
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ID текущего объекта?
А зачем ,насколько я понимаю етот факт меняться не может
...
Рейтинг: 0 / 0
01.08.2002, 15:36:08
    #32040317
LP
LP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ID текущего объекта?
Наверное, вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
select 
id as trigger_id, 
[name] as trigger_name, 
parent_obj as table_id,
object_name(parent_obj) as table_name  
from sysobjects where xtype = 'TR'
...
Рейтинг: 0 / 0
01.08.2002, 15:42:14
    #32040321
dmakar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ID текущего объекта?
Есть много-много таблиц, в каждой из них - однотипный триггер, зависящий от имени таблицы (н-р записывает в некую таблицу время, update|insert|delete и имя таблицы).
Просто хочется автоматизировать процесс написания таких триггеров.
Я конечно понимаю, что можно в курсоре программно конструировать нужный текст скрипта для sp_executesql, но все-же интересно.
...
Рейтинг: 0 / 0
01.08.2002, 15:47:35
    #32040323
dmakar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ID текущего объекта?
Для LP:
запрос выдаст записи для всех триггеров БД. А как, тогда узнать ID текущего триггера?
...
Рейтинг: 0 / 0
01.08.2002, 15:57:55
    #32040327
tura
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ID текущего объекта?
В @@PROCID лежит id триггера, а в sysobjects есть поле, указывающее на таблицу-владельца этого триггера
...
Рейтинг: 0 / 0
01.08.2002, 16:07:11
    #32040338
dmakar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ID текущего объекта?
Спасибо tura.
Не знал, что @@procid работает в триггерах, а не только в ХП.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ID текущего объекта? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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