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 Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2006
alexander66 alexander66 is offline
Miembro
 
Registrado: jul 2006
Posts: 21
Poder: 0
alexander66 Va por buen camino
es opcion alternativa usar identity

Tengo una pregunta de usar autoincrementable (identity), es buena opcion o mejor asigno una tabla de folios y solo paso el ultimo valor a mi tabla.

por que al ingresar datos con sentencias sql de insert, se activara el incremento en uno cuando mis registros no coincidiran, es decir:

Código:
tabla productos:
1 product 01 12.50
2 product 02 10.50
6 product 06 11.50
 
usando el identificador identity me incrmentara en uno y por logica si son 3 regristros pero yo no los tengo en el orden.
para el desarrollo que estoy realizando en algunas tablas habran multiples usuarios acediendo , ingresando, y modificando.
gracias.
Responder Con Cita
  #2  
Antiguo 04-08-2006
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
Identity es lo mejor.

Y *nunca* se deberia asignar un significado especial para el ID de una tabla. Enrueda mucho las cosas y requiere mas manejo de actualizaciones & borrados en cascada
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 07-08-2006
alexander66 alexander66 is offline
Miembro
 
Registrado: jul 2006
Posts: 21
Poder: 0
alexander66 Va por buen camino
ok, no entendo bien lo de identity pero si es lo mejor hay forma de que al ingresar datos (Insert..) no se active el autoincremento, y posteriormente activarlo de nuevo.

esto es por razones por que hay algunos registros que tengo que no son consecutivos.

gracias.
Responder Con Cita
  #4  
Antiguo 07-08-2006
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
No hay muchos casos donde realmente un campo de ID *debe* ser incremental, y si existe, es mejor agregar un campo mas. Los campos ID con significado son mala idea.

Es mejor:

Id: Identity : Deja que lo maneje la BD a su antojo
Codigo: El codigo que necesites de forma incremental.

Ej:

Id Codigo
1 01
2 02
3 03
12 04
__________________
El malabarista.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Valor inicial en @@Identity lucasarts_18 MS SQL Server 2 04-07-2006 16:08:10
alternativa a brcc32.exe elcigarra Varios 0 24-01-2006 13:35:48
Insertar datos cuando una tabla tiene col con identity La__X SQL 10 21-01-2006 00:27:23
Que usar como alternativa al BDE ? sangenisp Conexión con bases de datos 3 07-07-2003 14:51:45


La franja horaria es GMT +2. Ahora son las 16:17:41.


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