powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вставить в таблицу название триггера
11 сообщений из 11, страница 1 из 1
Как вставить в таблицу название триггера
    #40008191
Murmakil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Допустим, есть таблица Audit, в которую вставляются старые и новые данные после апдэйта. Как сделать, чтобы название сработавшего триггера автоматически вставлялось в поле trigger_name данной таблицы? select name from sys.triggers?
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008192
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murmakil,

@@procid
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008196
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murmakil,

что мешает в самом триггере вставлять название. Вы не знаете название триггера, который создаёте?
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008202
Murmakil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов, название знаю. я не знаю как прописать в коде триггера, чтобы вставлялось название
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008215
Murmakil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, благодарю. Сработало =)
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008293
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murmakil,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
create trigger dbo.trg1 on dbo.some_table after insert
as
begin
insert tbl_story values ('dbo.trg1')
end
go
create trigger dbo.trg2 on dbo.some_table after insert
as
begin
insert tbl_story values ('dbo.trg2')
end




и тому подобное.
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008358
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murmakil
Допустим, есть таблица Audit, в которую вставляются старые и новые данные после апдэйта. Как сделать, чтобы название сработавшего триггера автоматически вставлялось в поле trigger_name данной таблицы? select name from sys.triggers?
В триггере:
Код: sql
1.
OBJECT_NAME(@@PROCID)
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008610
Murmakil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов, еще, как вариант, в таблице в соответствующем поле по дефолту прописать название триггера.
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008639
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murmakil
Владислав Колосов, еще, как вариант, в таблице в соответствующем поле по дефолту прописать название триггера.
А потом после переименования триггера искать,
где прописано старое имя и менять его на новое? Интересная работа!
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008681
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iap
Murmakil
Владислав Колосов, еще, как вариант, в таблице в соответствующем поле по дефолту прописать название триггера.
А потом после переименования триггера искать,
где прописано старое имя и менять его на новое? Интересная работа!


Пусть. Ибо нефиг бездумно триггеры плодить
...
Рейтинг: 0 / 0
Как вставить в таблицу название триггера
    #40008780
Murmakil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iap,поэтому я создал данный топик, чтобы было решение на все случаи
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вставить в таблицу название триггера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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