Thanks for the reply, but won't a stored procedure still run into the same problem writing code to handle it would, for example, I could write this code:
if ( recordCountForUser(1) < 3 ) {
// If a user makes an insert from two computers when record cound = 2, they can both get to this code...