> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/sql-tarafi/konular/trigger/triger-nasil-yazilir.md).

# Triger Nasıl Yazılır

SQL trigger, veritabanındaki veri değişikliklerini yakalamaya ve belirli bir işlemi tetiklemeye yarayan bir veritabanı objesidir. Trigger'lar belirli bir tablo veya güncelleme, silme veya ekleme işlemlerine atanabilir.

İnsert trigger örneği:

```sql
CREATE TRIGGER tr_InsertPerson
ON Person
AFTER INSERT
AS 
BEGIN
    SET NOCOUNT ON;
    PRINT 'Insert trigger fired'
END
```

Update trigger örneği:

```sql
CREATE TRIGGER tr_UpdatePerson
ON Person
AFTER UPDATE
AS 
BEGIN
    SET NOCOUNT ON;
    PRINT 'Update trigger fired'
END
```

Delete trigger örneği:

```sql
CREATE TRIGGER tr_DeletePerson
ON Person
AFTER DELETE
AS 
BEGIN
    SET NOCOUNT ON;
    PRINT 'Delete trigger fired'
END
```

Bu triggerlar, Person tablosundaki veri değişikliklerinden sonra işlenecektir ve yapılan işlemi yansıtan bir mesaj yazdırır.
