Utilizzo di trigger

venerdì 09 settembre 2011 - 10.18
Tag Elenco Tags  Windows Server 2008  |  SQL Server 2008 R2

carloalberto Profilo | Junior Member

Salve a tutti,
ho da risolvere un quesito,
se lancio una insert massiva su una tabella con presente un trigger, i record inseriti nel trigger li troverò nella tabella inserted,
ora mi chiedevo è possibile (con qualche parametro) avere un record solo in inserted per ogni record inserito? ...
ovvero, è possibile far eseguire il trigger per ogni record inserito dalla insert?
spero di essermi spiegato :-)
grazie
Carlo Alberto

lbenaglia Profilo | Guru

>se lancio una insert massiva su una tabella con presente un trigger,
>i record inseriti nel trigger li troverò nella tabella inserted,
>ora mi chiedevo è possibile (con qualche parametro) avere un
>record solo in inserted per ogni record inserito? ...

Ciao Carlo Alberto,

No, la tabella virtuale INSERTED conterrà tutte le righe inserite nella transazione implicita generata dal comando INSERT.

>ovvero, è possibile far eseguire il trigger per ogni record inserito
>dalla insert?
No.

>grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
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