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

Ceros a la izquierda en tipo de campo INT

Estas en el tema de Ceros a la izquierda en tipo de campo INT en el foro de SQL Server en Foros del Web. Buenas amigos, mediante una query necesito retornar como resultado de una sentencia CASE valores como los siguientes: 001 002 003 004 El problema es que ...
  #1 (permalink)  
Antiguo 15/11/2013, 09:34
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Ceros a la izquierda en tipo de campo INT

Buenas amigos, mediante una query necesito retornar como resultado de una sentencia CASE valores como los siguientes:

001
002
003
004

El problema es que Sql Server 2008 omite los ceros a la izquierda dejando:

1
2
3
4

El tipo de dato del campo es INT.

Conocen alguna forma de respetar los "ceros" por la izquierda?

Gracias y saludos

damimg
  #2 (permalink)  
Antiguo 15/11/2013, 09:37
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Ceros a la izquierda en tipo de campo INT

usa datos de tipo varchar o usa convert para presentar tu informacion :), porque ni sql ni ningun software te va a respetar los 0 a la izquierda como valores enteros :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 15/11/2013, 09:42
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Ceros a la izquierda en tipo de campo INT

Yo me pregunto, ¿Y para que?
__________________
MCTS Isaias Islas
  #4 (permalink)  
Antiguo 15/11/2013, 09:55
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Ceros a la izquierda en tipo de campo INT

pa que se vea bonito jejejejeje
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 15/11/2013, 12:56
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Ceros a la izquierda en tipo de campo INT

It's a wrong idea....
__________________
MCTS Isaias Islas
  #6 (permalink)  
Antiguo 15/11/2013, 13:02
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Ceros a la izquierda en tipo de campo INT

I know, personaly i dont understand the obsession of the people to put 0 at the left side of a int field, but if the customer want that, what another thing that you doing :S hehehehehe
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 15/11/2013, 13:36
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Ceros a la izquierda en tipo de campo INT

Para que se vea "BONITO" o bien, "enchulame el integer", debe hacerse en la capa CLIENTE, no es algo que deba dejarse en la base de datos.
__________________
MCTS Isaias Islas
  #8 (permalink)  
Antiguo 15/11/2013, 13:44
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Ceros a la izquierda en tipo de campo INT

En eso estoy totalmente de acuerdo, eso debe de quedar de parte de la capa de presentacion :P
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: campo, int, izquierda, server, sql, tipo
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 03:30.