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

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

что мешает в самом триггере вставлять название. Вы не знаете название триггера, который создаёте?
...
Рейтинг: 0 / 0
13.10.2020, 20:17
    #40008202
Murmakil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить в таблицу название триггера
Владислав Колосов, название знаю. я не знаю как прописать в коде триггера, чтобы вставлялось название
...
Рейтинг: 0 / 0
13.10.2020, 20:36
    #40008215
Murmakil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить в таблицу название триггера
komrad, благодарю. Сработало =)
...
Рейтинг: 0 / 0
13.10.2020, 23:57
    #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
14.10.2020, 10:31
    #40008358
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить в таблицу название триггера
Murmakil
Допустим, есть таблица Audit, в которую вставляются старые и новые данные после апдэйта. Как сделать, чтобы название сработавшего триггера автоматически вставлялось в поле trigger_name данной таблицы? select name from sys.triggers?
В триггере:
Код: sql
1.
OBJECT_NAME(@@PROCID)
...
Рейтинг: 0 / 0
14.10.2020, 19:52
    #40008610
Murmakil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить в таблицу название триггера
Владислав Колосов, еще, как вариант, в таблице в соответствующем поле по дефолту прописать название триггера.
...
Рейтинг: 0 / 0
14.10.2020, 21:19
    #40008639
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить в таблицу название триггера
Murmakil
Владислав Колосов, еще, как вариант, в таблице в соответствующем поле по дефолту прописать название триггера.
А потом после переименования триггера искать,
где прописано старое имя и менять его на новое? Интересная работа!
...
Рейтинг: 0 / 0
15.10.2020, 03:09
    #40008681
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить в таблицу название триггера
iap
Murmakil
Владислав Колосов, еще, как вариант, в таблице в соответствующем поле по дефолту прописать название триггера.
А потом после переименования триггера искать,
где прописано старое имя и менять его на новое? Интересная работа!


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


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