Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Que tipo de campo me permite guardar numeros así "001"

Estas en el tema de Que tipo de campo me permite guardar numeros así "001" en el foro de SQL Server en Foros del Web. Buen día Estoy diseñando una bd y no encuentro como hacer para que pueda guardar en un campo valores del tipo 001, 002, 003 , ...
  #1 (permalink)  
Antiguo 03/03/2008, 14:03
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 21 años, 8 meses
Puntos: 0
Que tipo de campo me permite guardar numeros así "001"

Buen día

Estoy diseñando una bd y no encuentro como hacer para que pueda guardar en un campo valores del tipo 001, 002, 003 , tengo un campo INT comun y corriente y cuando le almaceno 001 lo convierte a 1.

En MySQL había una opción ZEROFILL pero en SQL SERVER no doy con lo que tengo que hacer.

sugerencias?


Gracias
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #2 (permalink)  
Antiguo 03/03/2008, 14:11
Avatar de Rh_Fenix  
Fecha de Ingreso: febrero-2008
Ubicación: Mexico
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Que tipo de campo me permite guardar numeros así "001"

Hola:

Sabes te recomiendo ke utilices char o si es un valor grande varchar.

Estos tipos de datos te los tomarian como cadena y no abria problema para leer los 0 que vayan antes de cualquier numero.

Espero te sirva y sea lo ke andas buscando.

Suerte.
  #3 (permalink)  
Antiguo 03/03/2008, 15:23
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Que tipo de campo me permite guardar numeros así "001"

Hola

Gracias por responder, resulta que no puedo utilizar campos de texto, es indispensable que el valor sea de tipo numerico.

de ke otra forma se podria hacer utilizando valores numéricos


Saludos !
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #4 (permalink)  
Antiguo 03/03/2008, 15:31
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Re: Que tipo de campo me permite guardar numeros así "001"

cookie

Si lo que quieres es que el campo sea NUMERICO, declaralo como tal y en tu capa cliente, lo rellenas con ceros, para vista de tus usuarios.

En SQL Server, no existe ninguna funcion del tipo ZEROFILL.

Saludos.
  #5 (permalink)  
Antiguo 03/03/2008, 16:19
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Que tipo de campo me permite guardar numeros así "001"

Cita:
Iniciado por iislas Ver Mensaje
cookie

Si lo que quieres es que el campo sea NUMERICO, declaralo como tal y en tu capa cliente, lo rellenas con ceros, para vista de tus usuarios.

En SQL Server, no existe ninguna funcion del tipo ZEROFILL.

Saludos.

Si, a final de cuentas es lo que voy a hacer

Gracias por responder
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #6 (permalink)  
Antiguo 03/03/2008, 16:43
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Re: Que tipo de campo me permite guardar numeros así "001"

Mira, se puede hacer el trabajo en la base, pero es algo que no le corresponde, aqui un ejemplo:

declare @myint int
set @myint = 234
select replicate ('0',(10 - len(@myint))) + convert(varchar, @myint)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.