Jag vet att detta redan är besvarat, men jag tog itu med det här problemet nyligen och kom på något som fungerar (och fungerar bra med en enkelsökning för varje infogat rad). Se exemplet i den här artikeln:http://michaeljswart.com/2011/06/enforcing-business-rules-vs-avoiding-triggers-which-is-bätter/
(och den använder inte en identitetskolumn)