
11/06/2010, 14:27
|
 | | | Fecha de Ingreso: noviembre-2009
Mensajes: 14
Antigüedad: 15 años, 2 meses Puntos: 0 | |
Como restar en un update SQL 2005 la situacion es esta tengo una tabla q lleva un consecutivo que yo cree es este:
select count(CodSolicitud)+1 as numero from solicitud
simplemente cuenta el CodSolicitud y le va insertando el numero correspondiente
el problema es q si por ejemplo llevo tres solicitudes y elimino la Numero 2 entonces ese select en el ultimo numero pasaria a 2 que son las q quedan la 1 y la 3 entonces me estaria insertando un CodSolicitud duplicado porque el cuando ingreso otra ves ala solicitud me va a decir q la que sigue es la 3 que ya existe
estuve intentando algo asi :
update solicitud set CodSolicitud = (select count(CodSolicitud)-1 as numero from solicitud) where CodSolicitud = (select count(CodSolicitud)+1 as numero from solicitud)
pero no me hace nada, les agraderia ayuda |