Evitar los contadores autonumericos

26/07/2005 - 22:33 por Sandro | Informe spam
Es una buena manera dejar en un campo calve principal como autonumericos ?

cuando se vacia la tabla e la cual hay un campo clave principal
autonumerico, cuadno empiesa un nuevo registro no vuelve a empesar de 1,
sino empiesa donde termino la ultima ves, hay forma de evitar este
comportamiento ?

Preguntas similare

Leer las respuestas

#1 Maxi
26/07/2005 - 22:54 | Informe spam
Hola Sandro, es un tema calentito el tuyo ;)

mi opinon:

Autonumericos: Solo los uso como clave interna y no los expongo al usuario

Si debo numerar un documento lo hago de otra manera.

Podes empezar a contar desde 0 si quieres reseteando el autonumerico con
DBCC CHECKIDENT

Te paso unos articulos para que leas mas sobre este tema:

http://www.configuracionesintegrale...p?articulo!9

http://www.microsoft.com/spanish/ms...art187.asp


Salu2
Maxi


"Sandro" escribió en el mensaje
news:
Es una buena manera dejar en un campo calve principal como autonumericos ?

cuando se vacia la tabla e la cual hay un campo clave principal
autonumerico, cuadno empiesa un nuevo registro no vuelve a empesar de 1,
sino empiesa donde termino la ultima ves, hay forma de evitar este
comportamiento ?


Respuesta Responder a este mensaje
#2 Sandro
26/07/2005 - 22:58 | Informe spam
es que me queda la duda mucha gente me esta diciendo que no conbiene los
autonumericos, porque a veces se descomponen, etc., si es asi, quiere decir
que no s epueden usar como claves principal ?, que podria pasar ?, cual es
el problema ?, alguno le paso algun accidente con autonumericos en SQL ?

Tegno pensado usarlo como numero de facturas, las cuales se repartiran en
varias tablas mas, que es lo peor que me puede pasar ?
es que siempre las vengo usando y nunca me paso nada...

"Maxi" escribió en el mensaje
news:
Hola Sandro, es un tema calentito el tuyo ;)

mi opinon:

Autonumericos: Solo los uso como clave interna y no los expongo al usuario

Si debo numerar un documento lo hago de otra manera.

Podes empezar a contar desde 0 si quieres reseteando el autonumerico con
DBCC CHECKIDENT

Te paso unos articulos para que leas mas sobre este tema:

http://www.configuracionesintegrale...p?articulo!9

http://www.microsoft.com/spanish/ms...art187.asp


Salu2
Maxi


"Sandro" escribió en el mensaje
news:
Es una buena manera dejar en un campo calve principal como autonumericos
?

cuando se vacia la tabla e la cual hay un campo clave principal
autonumerico, cuadno empiesa un nuevo registro no vuelve a empesar de 1,
sino empiesa donde termino la ultima ves, hay forma de evitar este
comportamiento ?






Respuesta Responder a este mensaje
#3 Manuel Vera
26/07/2005 - 23:29 | Informe spam
El problema del autonumérico es el que tu mismo comentas en tu mensaje
original. No hay secuencia garantizada o puede perderse en algún momento. Es
decir, ponte que en tu caso de facturas llevas la secuencia de 99 facturas,
del 1 al 99, pero al tratar de grabar la 100 ocurre un error y no se graba.
Cuando tratas de grabarla nuevamente pierdes el 100 y se genera la factura
101. Ya la factura 100 nunca existirá en tu sistema. ¿Legalmente eso es
viable y funcional? En un proceso de auditoría eso puede traerte graves
problemas de fiscalización.

Como dice Maxi, si el autonumérico es para tu uso interno, que el número no
sea relevante para el usuario y/o la administración, entonces puedes usarlo
sin problema. Pero para el caso de la factura no es recomendable. A menos
que uses un segundo número cuya secuencia tu controles que sea el que
identifique legalmente tus facturas, y el autonumérico sea únicamente para
las relaciones entre tablas.

Salu2
MV


"Sandro" wrote in message
news:%
es que me queda la duda mucha gente me esta diciendo que no conbiene los
autonumericos, porque a veces se descomponen, etc., si es asi, quiere


decir
que no s epueden usar como claves principal ?, que podria pasar ?, cual es
el problema ?, alguno le paso algun accidente con autonumericos en SQL ?

Tegno pensado usarlo como numero de facturas, las cuales se repartiran en
varias tablas mas, que es lo peor que me puede pasar ?
es que siempre las vengo usando y nunca me paso nada...

"Maxi" escribió en el mensaje
news:
> Hola Sandro, es un tema calentito el tuyo ;)
>
> mi opinon:
>
> Autonumericos: Solo los uso como clave interna y no los expongo al


usuario
>
> Si debo numerar un documento lo hago de otra manera.
>
> Podes empezar a contar desde 0 si quieres reseteando el autonumerico con
> DBCC CHECKIDENT
>
> Te paso unos articulos para que leas mas sobre este tema:
>
>


http://www.configuracionesintegrale...p?articulo!9
>
>


http://www.microsoft.com/spanish/ms...art187.asp
>
>
> Salu2
> Maxi
>
>
> "Sandro" escribió en el mensaje
> news:
>> Es una buena manera dejar en un campo calve principal como


autonumericos
>> ?
>>
>> cuando se vacia la tabla e la cual hay un campo clave principal
>> autonumerico, cuadno empiesa un nuevo registro no vuelve a empesar de


1,
>> sino empiesa donde termino la ultima ves, hay forma de evitar este
>> comportamiento ?
>>
>>
>
>


Respuesta Responder a este mensaje
#4 Pablodegerli
27/07/2005 - 14:33 | Informe spam
Te recomendaria que no solo no uses el autonumerico para el numero de
factura sino que este lo manejes desde una tabla de numeracion de
comprobantes. Es muy util en caso de problemas para setear el proximo numero
de factura, asi como en el caso de facturacion manual.
Si, en mi opinion, es util usar los autonumericos como clave principalmente
para una referencia univoca en 1 solo campo y agilizar los join, como bien
dice el excelente articulo del post anterior.


"Manuel Vera" escribió en el mensaje
news:
El problema del autonumérico es el que tu mismo comentas en tu mensaje
original. No hay secuencia garantizada o puede perderse en algún momento.


Es
decir, ponte que en tu caso de facturas llevas la secuencia de 99


facturas,
del 1 al 99, pero al tratar de grabar la 100 ocurre un error y no se


graba.
Cuando tratas de grabarla nuevamente pierdes el 100 y se genera la factura
101. Ya la factura 100 nunca existirá en tu sistema. ¿Legalmente eso es
viable y funcional? En un proceso de auditoría eso puede traerte graves
problemas de fiscalización.

Como dice Maxi, si el autonumérico es para tu uso interno, que el número


no
sea relevante para el usuario y/o la administración, entonces puedes


usarlo
sin problema. Pero para el caso de la factura no es recomendable. A menos
que uses un segundo número cuya secuencia tu controles que sea el que
identifique legalmente tus facturas, y el autonumérico sea únicamente para
las relaciones entre tablas.

Salu2
MV


"Sandro" wrote in message
news:%
> es que me queda la duda mucha gente me esta diciendo que no conbiene los
> autonumericos, porque a veces se descomponen, etc., si es asi, quiere
decir
> que no s epueden usar como claves principal ?, que podria pasar ?, cual


es
> el problema ?, alguno le paso algun accidente con autonumericos en SQL ?
>
> Tegno pensado usarlo como numero de facturas, las cuales se repartiran


en
> varias tablas mas, que es lo peor que me puede pasar ?
> es que siempre las vengo usando y nunca me paso nada...
>
> "Maxi" escribió en el mensaje
> news:
> > Hola Sandro, es un tema calentito el tuyo ;)
> >
> > mi opinon:
> >
> > Autonumericos: Solo los uso como clave interna y no los expongo al
usuario
> >
> > Si debo numerar un documento lo hago de otra manera.
> >
> > Podes empezar a contar desde 0 si quieres reseteando el autonumerico


con
> > DBCC CHECKIDENT
> >
> > Te paso unos articulos para que leas mas sobre este tema:
> >
> >



http://www.configuracionesintegrale...p?articulo!9
> >
> >
http://www.microsoft.com/spanish/ms...art187.asp
> >
> >
> > Salu2
> > Maxi
> >
> >
> > "Sandro" escribió en el mensaje
> > news:
> >> Es una buena manera dejar en un campo calve principal como
autonumericos
> >> ?
> >>
> >> cuando se vacia la tabla e la cual hay un campo clave principal
> >> autonumerico, cuadno empiesa un nuevo registro no vuelve a empesar de
1,
> >> sino empiesa donde termino la ultima ves, hay forma de evitar este
> >> comportamiento ?
> >>
> >>
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida