Cita: PD: ¿Esta solución es digna de un buen programador?
Todavia esta enredada para mi gusto, pero en realidad es una solucion genial, muy ingeniosa. La culpa la tiene microsoft, porque deberia hacer que no ocurra este tipo de error en la base de datos o facilitar un metodo que evite esto (claro que todavia queda por ver si en lo que aprendo mas de base de datos no descubro que en realidad ya lo han hecho, o que en realidad estoy programando mal porque no tomo en consideracion algo que debo).
Gracias MaxExtreme, creo que con esto puedo resolver por ahora.