IMHO geht dass nicht auf DBs die keine Transaktionen unterstützen.
ISt ja logisch, zwischen deinem Insert und den SEELCT könnte ein anderer Insert oder UPDAte abgearbeitet worden sein, dadurch bist du raus. Sogar auf Transactionservern hast du ein Problem wenn eventuell ein Trigger oder Constraint auf der Tabelle liegt die irgendetwas macht was du garnicht beeinflussen kannst.