powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ID текущего объекта?
7 сообщений из 7, страница 1 из 1
ID текущего объекта?
    #32040309
dmakar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите plz как в теле триггера определить имя или ID таблицы, к кот. этот триггер прицеплен?
SQL2000.
...
Рейтинг: 0 / 0
ID текущего объекта?
    #32040310
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем ,насколько я понимаю етот факт меняться не может
...
Рейтинг: 0 / 0
ID текущего объекта?
    #32040317
LP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LP
Гость
Наверное, вот так:
Код: 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
ID текущего объекта?
    #32040321
dmakar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть много-много таблиц, в каждой из них - однотипный триггер, зависящий от имени таблицы (н-р записывает в некую таблицу время, update|insert|delete и имя таблицы).
Просто хочется автоматизировать процесс написания таких триггеров.
Я конечно понимаю, что можно в курсоре программно конструировать нужный текст скрипта для sp_executesql, но все-же интересно.
...
Рейтинг: 0 / 0
ID текущего объекта?
    #32040323
dmakar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для LP:
запрос выдаст записи для всех триггеров БД. А как, тогда узнать ID текущего триггера?
...
Рейтинг: 0 / 0
ID текущего объекта?
    #32040327
tura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В @@PROCID лежит id триггера, а в sysobjects есть поле, указывающее на таблицу-владельца этого триггера
...
Рейтинг: 0 / 0
ID текущего объекта?
    #32040338
dmakar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо tura.
Не знал, что @@procid работает в триггерах, а не только в ХП.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ID текущего объекта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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