Подсчет количества триггеров для заданной таблицы - 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. В строке с номером 1 объявляется переменная @numb типа BIGINT.
  2. В строке с номером 3 выполняется запрос на выборку количества триггеров, которые связаны с таблицей, имя которой хранится в переменной @tabn. Результат запроса присваивается переменной @numb.
  3. В строке с номером 2 выполняется запрос на выборку идентификатора объекта (таблицы), имя которой хранится в переменной @tabn. Результат запроса используется в подзапросе, который выполняется в строке с номером 3.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы