Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09-06-2005, 15:18:42
Avatar de IIslas
IIslas IIslas is offline
Moderador
 
Registrado: ene 2004
Ubicación: México
Posts: 1.014
Créditos: 7.407
IIslas Valoración +2
Contactar con IIslas a través de MSN Send a message via Skype™ to IIslas
Predeterminado

Toni

Para poder crear un AUTONUMERICO (Identity), debe ser de tipo NUMERICO (INT, BIGINT, NUMERIC, TINYINT, etc.), por lo que colocarle CEROS A LA IZQUIERDA, tendrias que CONVERTIRLO (CONVERT) a varchar y rellenarle de ceros las posiciones que deseas, ejemplo:

-- rellena a 10 posiciones
declare @myint int
set @myint = 234
select replicate ('0',(10 - len(@myint))) + convert(varchar, @myint)

Ahora bien, si deseas "INICIALIZAR" un autonumerico, puedes hacerlo con:

-- Inicializa la tabla jobs a 30 de la base pubs.

USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 30)
GO

Saludos
__________________
Ing. Isaías Islas González
MCP MCTS SQL Server 2008

Share what you know, learn what you don't
Responder Con Cita