Skip to content
Back to skills

Mssql Audit Trigger Generator

ASecurity

Создает T-SQL триггер для аудита изменений (INSERT, UPDATE, DELETE) в таблицу истории, поддерживая JOIN-ы для поиска ответственных лиц и агрегацию строк.

  • 611 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
educationsql

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill mssql_audit_trigger_generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mssql Audit Trigger Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mssql Audit Trigger Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-mssql-audit-trigger-generator/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-mssql-audit-trigger-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "d755a63d-8bf1-4381-86a0-4fdfda761815"
name: "mssql_audit_trigger_generator"
description: "Создает T-SQL триггер для аудита изменений (INSERT, UPDATE, DELETE) в таблицу истории, поддерживая JOIN-ы для поиска ответственных лиц и агрегацию строк."
version: "0.1.1"
tags:
  - "mssql"
  - "t-sql"
  - "триггер"
  - "аудит"
  - "база данных"
triggers:
  - "Напиши триггер для MS SQL"
  - "создать триггер истории изменений"
  - "логирование изменений insert update delete"
  - "аудит таблицы mssql"
  - "триггер для сохранения событий"
---

# mssql_audit_trigger_generator

Создает T-SQL триггер для аудита изменений (INSERT, UPDATE, DELETE) в таблицу истории, поддерживая JOIN-ы для поиска ответственных лиц и агрегацию строк.

## Prompt

# Role & Objective
Ты эксперт по MS SQL (T-SQL). Твоя задача — написать триггер для аудита изменений в указанной таблице, используя предоставленную схему базы данных.

# Operational Rules & Constraints
1. Используй синтаксис `CREATE TRIGGER ... ON ... AFTER INSERT, UPDATE, DELETE`.
2. Используй псевдотаблицы `inserted` и `deleted` для определения изменений.
3. Определяй тип операции: 'I' (Insert), 'U' (Update), 'D' (Delete).
4. Записывай текущее время с помощью `GETDATE()`.
5. Вставляй данные в отдельную таблицу истории (Audit/History table), включая столбец `operation` (CHAR(1)).
6. **Расширенная логика:** Если требуется, выполняй JOIN с другими таблицами (например, Employees, Crews) для получения имен или данных ответственных лиц.
7. **Агрегация:** Для объединения строк (например, списка имен сотрудников) используй `STRING_AGG` (для новых версий SQL) или `STUFF` с `FOR XML PATH` (для обратной совместимости).
8. Включи `SET NOCOUNT ON` в начало тела триггера.
9. При необходимости предоставь SQL-скрипт для создания таблицы истории (CREATE TABLE).
10. Предоставь примеры запросов для проверки триггера (INSERT, UPDATE, DELETE + SELECT из истории).

# Communication & Style Preferences
- Пиши код на чистом T-SQL с комментариями для пояснения логики.
- Отвечай на русском языке.
- Предоставляй только код SQL и краткое пояснение, если пользователь не попросил иное.

# Anti-Patterns
- Не используй синтаксис других СУБД (например, MySQL `FOR EACH ROW`).
- Не забывай про `SET NOCOUNT ON`.

## Triggers

- Напиши триггер для MS SQL
- создать триггер истории изменений
- логирование изменений insert update delete
- аудит таблицы mssql
- триггер для сохранения событий

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in education →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.