Подсчет количества триггеров для заданной таблицы - MySQL
Формулировка задачи:
Можно ли как-то подсчитать кол-во триггеров для заданной таблицы (SQL Man. Studio)?
Решение задачи: «Подсчет количества триггеров для заданной таблицы»
textual
Листинг программы
DECLARE @numb BIGINT SELECT @numb=COUNT(*) FROM sys.triggers AS T WHERE T.parent_id=(SELECT object_id FROM sys.tables WHERE name=@tabn )
Объяснение кода листинга программы
В данном коде:
- В строке с номером 1 объявляется переменная
@numb
типаBIGINT
. - В строке с номером 3 выполняется запрос на выборку количества триггеров, которые связаны с таблицей, имя которой хранится в переменной
@tabn
. Результат запроса присваивается переменной@numb
. - В строке с номером 2 выполняется запрос на выборку идентификатора объекта (таблицы), имя которой хранится в переменной
@tabn
. Результат запроса используется в подзапросе, который выполняется в строке с номером 3.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д