CAPIRE UN TRIGGER INSERT; UPDATE; DELETE

sabato 28 giugno 2008 - 08.27

gmt Profilo | Junior Member

SQL SERVER 2005 (Express)

Salve, domanda stupida ma non trovo la risposta. Ho creato un trigger che viene eseguito in caso in insert/update/delete su di una tabella.. devo capire all'interno del trigger se è stato chiamato per insert update o delete come faccio ?
Questo mi serve per prendere la chiave univoca tramite SELECT ID FROM INSERTED oppure SELECT ID FROM UPDATED.
ID è il campo chiave contatore della tabella.

Grazie

Cteniza Profilo | Guru

Se hai previsto un contatore automatico l'insert aggiorna automaticamente il campo, non hai bisogno di intercettarlo nel trigger.
Se ne hai bisogno al di fuori puoi eventualmente lanciare un comando SELECT @@IDENTITY o SELECT SCOPE_IDENTITY()

alx_81 Profilo | Guru

http://www.dotnethell.it/forum/messages.aspx?ThreadID=23825

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5