sexta-feira, 26 de setembro de 2008

SQL SERVER - Trigger em view 2

Arranjei uma solução um bocadinho far fetched, MAS RESULTA!

INSERT INTO insert_nova_obra(......)" & _
"VALUES ( ....); SELECT IDENT_CURRENT('OBRA')
sendo que obra é a tabela da inserção final e inser_nova_obra um trigger.
Claro que isto tem de ser feito numa transacção porque, no caso de concorrência, se existirem duas inserções simultaneas, o id corrente que o select ident_current, poderia ser da inserção concorrente e não da que se pretende.

Sem comentários: