Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-02-2020
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Unhappy Salto de Secuencia Identidad SQL Server

Saludos a todos!,

Como Saben el SQL da esa falla de saltar la secuencia de la indetidad en un campo entero autoincrementable configurado para 1, vi que se agrega en la configuracion el -t272 a algunos les funciona, pero a mi no, alguna otra solucion que no sea quitar el autoincrementable, a fin de cuentas?

Gracias!
Responder Con Cita
  #2  
Antiguo 04-02-2020
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Mira esta informacion:

https://dba.stackexchange.com/questi...ing-sql-server

NOTA: Es un error de logica CREER que un autoincrement no "salta" valores. Eso NO ES una garantia de los autoincrement. La UNICA garantia es esta: El valor se incrementa.

Eso es todo.

Si necesitas un valor que no "salte" TIENES que programar eso.

P.D: Esto hace parte de un conjunto de cosas que los programadores "evadimos" por pereza, como suponer que la fecha del sistema no puede ir hacia atras, que si le sumo 1 segundo a la fecha la siguiente fecha sera mas 1 segundo, que darle guardar a un archivo guarda el archivo, que si le doy "archivo existe?" y luego "abrir archivo!" entonces abrir no puede fallar, etc.

Aun cuando vivamos bajo la ilusion que luego de 1 sigue 2, y que todo es sequencial, solo se garantiza causalidad cuando:

1- Usamos un atomic de la CPU
2- Usamos transacciones
3- Usamos un log y hacemos un replay del log
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 05-02-2020
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
Mira esta informacion:

https://dba.stackexchange.com/questi...ing-sql-server

NOTA: Es un error de logica CREER que un autoincrement no "salta" valores. Eso NO ES una garantia de los autoincrement. La UNICA garantia es esta: El valor se incrementa.

Eso es todo.

Si necesitas un valor que no "salte" TIENES que programar eso.

P.D: Esto hace parte de un conjunto de cosas que los programadores "evadimos" por pereza, como suponer que la fecha del sistema no puede ir hacia atras, que si le sumo 1 segundo a la fecha la siguiente fecha sera mas 1 segundo, que darle guardar a un archivo guarda el archivo, que si le doy "archivo existe?" y luego "abrir archivo!" entonces abrir no puede fallar, etc.

Aun cuando vivamos bajo la ilusion que luego de 1 sigue 2, y que todo es sequencial, solo se garantiza causalidad cuando:

1- Usamos un atomic de la CPU
2- Usamos transacciones
3- Usamos un log y hacemos un replay del log
Entiendo tu punto, pero no crees que si la opción para que el campo sea autoincrementable está ahí, y además también te permite espesificar cuánto se va a incrementar por cada registro nuevo, no es por algo? Me refiero al hecho de que es cierto lo que dices, no se hace a código por pereza, pero si yo hago una herramienta y le pongo la opción para evitar hacer más trabajo, no debo entonces corregir esas "fallas" porque por algo puse la opción, de lo contrario mejor no pongo la opción ahí y punto, cada uno hágalo como crea...

También es un error de lógica creer que porque algo no funciona entonces vamos a buscar soluciones subyacentes en vez de resolver el problema directamente de la fuente, te imaginas si a todos los problemas le buscarnos soluciones temporales y subyacentes?

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
La crisis de identidad de los 50's... TiammatMX La Taberna 20 15-11-2014 01:07:38
Google añade una sección en su dashboard para monitorizar nuestra identidad online marcoszorrilla Noticias 0 17-06-2011 15:08:12
¿ Robos de Identidad ? felipe88 Noticias 4 22-11-2007 10:31:27
Borrar de 2 tablas, identidad referencial? Dantael SQL 3 22-03-2004 05:51:21


La franja horaria es GMT +2. Ahora son las 16:50:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi