Validacion de Campo Unico
Publicado por Daniel (62 intervenciones) el 11/02/2008 16:25:34
Hola a todos
Para empezar estoy trabajando con Asp.Net 2.0 y con SQL Server 2005.
Tengo una tabla de clientes, la cual debe tener el numero de registro de contribuyente como unico (como es logico). El problema existente es que la tabla ya tiene cerca de 30o mil registros y existen registros repetidos con el mismo numero de registro de contribuyente. Lo que necesito ahora es elaborar un mecanismo de validacion que no me permita registrar un numero de registro de contribuyente que ya exista en la tabla. Lo primero que se me vino a la mente fue utilizar un constraint de tipo UNIIQUE pero al leer la documentacion me dice que si en la data existente ya existen duplicados, no hay forma de aplicar el constraint. Lo otro que se me ocurre es hacerlo via codigo en asp.net, haciendo un select via un sqldatasource antes de realizar el registro y de esa forma validar la no existencia de aquel registro de contribuyente.
Si uno de ustedes tiene alguna idea mejor o ya ha resuelto un caso similar, les agradecere me brinden una ayuda ya que el tiempo se me acaba jajaja
Para empezar estoy trabajando con Asp.Net 2.0 y con SQL Server 2005.
Tengo una tabla de clientes, la cual debe tener el numero de registro de contribuyente como unico (como es logico). El problema existente es que la tabla ya tiene cerca de 30o mil registros y existen registros repetidos con el mismo numero de registro de contribuyente. Lo que necesito ahora es elaborar un mecanismo de validacion que no me permita registrar un numero de registro de contribuyente que ya exista en la tabla. Lo primero que se me vino a la mente fue utilizar un constraint de tipo UNIIQUE pero al leer la documentacion me dice que si en la data existente ya existen duplicados, no hay forma de aplicar el constraint. Lo otro que se me ocurre es hacerlo via codigo en asp.net, haciendo un select via un sqldatasource antes de realizar el registro y de esa forma validar la no existencia de aquel registro de contribuyente.
Si uno de ustedes tiene alguna idea mejor o ya ha resuelto un caso similar, les agradecere me brinden una ayuda ya que el tiempo se me acaba jajaja
Valora esta pregunta


0