Подсчет количества триггеров для заданной таблицы - 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.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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