Cita:
Iniciado por kinetic_brain Muchas gracias T3rryMan
SET DBCC CHECKIDENT ('MiTabla', RESEED, -1);
consulta DBCC es mi base de datos? o un comando? disculpa mi ignorancia.
El 370 es la cantidad de registros que hay en la tabla y a esa cantidad de registros se formatearan?
en mi caso por ejemplo la base solo posee 10 registros y simpre deben existir esos 10 registros osea de 1 al 10 en el campo fila ya que la consulta toma del 1 al 10 y los posiciona en una tabla en flash.
entonces si elimino el registro 1 que tiene en el campo "fila" 1, el campo siguiente se reordenaria y pasaria a ser el registro 1, no se si me explico y deberia hacer lo siguiente
SET DBCC CHECKIDENT ('MiTabla', RESEED, 10) ?
Hola
Verdad me falto detallar
SET - comando alteran informacion especifica por parte de la sesion actual
DBCC - comando de consola de la base datos
DBCC CHECKIDENT - comando de consola que comprueba el valor de identidad actual de la tabla especificada y, si fuera necesario, corrige el valor de identidad.
Sintaxis
Código SQL:
Ver originalDBCC CHECKIDENT
( 'table_name'
[ , { NORESEED | RESEED } ]
[ , new_reseed_value ]
)
Un ejemplo
Código SQL:
Ver originalUSE myData
GO
SET DBCC CHECKIDENT('MiTabla', RESEED, 78)
GO
INSERT INTO MiTabla(otrocampo) VALUES('otrovalor')
GO
SELECT * FROM 'MiTabla'
Aqui me muestran varios registros pero el ultimo valor del campo identidad me muestra el 79 eso quiere decir que si ingresase en vez de 78 el 103 e insertase despues el identidad insertado seria 104. en mi insert asumo que solo existen 2 campos en mi tabla uno identity el cual no permite insertarle valor.
Con un Campo identity no puede repetirse un valor ni los valores toman alguno como efecto de reordenamiento. eso no existe o no lo he visto
por eso que utilizo el comando mencionado verifico que no traiga problemas despues por eso siempre pongo un valor en donde esta el registro identity mayor o ultimo que exista actualmente.
www.bitxense.com.pe | Soluciones Informaticas S.A.C. -
[email protected]
Cualquier duda soy Jhon Bautista Palomino aqui esta mi correo MSN
[email protected] Lima-Peru