Vím, že to je již zodpovězeno, ale nedávno jsem tento problém řešil a přišel s něčím, co funguje (a funguje dobře při singletonovém vyhledávání pro každý vložený řádek). Viz příklad v tomto článku:http://michaeljswart.com/2011/06/enforcing-business-rules-vs-avoiding-triggers-which-is-better/
(a nepoužívá sloupec identity)