SQL - Como rellenar con ceros un campo int...

 
Vista:

Como rellenar con ceros un campo int...

Publicado por daniel (73 intervenciones) el 20/04/2002 04:05:23
Oigan niños... tengo un problemita y espero que me ayuden a solucionarlo.. es una baba pero no me la se...

Se trata de lo siguiente... supongamos que tengo los siguientes campos:

Cve char(2)
Cve2 char(3)
Con int

lo que quiero es agrupar todos estos campos en una variable tipo char...

osea, mas o menos como sigue...

Reg = Cve + Cve2 + Con

solo que como Con es entero, lo convierto a char(4), pero quiero rellenar con 0 los espacios que pueda tener a su izquierda... como relleno con ceros??? existe una funcion para hacerlo?? o tengo que hacerlo a pie??

gracias de antemano...

Daniel_27
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como rellenar con ceros un campo int...

Publicado por Carlos A (13 intervenciones) el 25/04/2002 00:00:06
SELECT clv+clv2+
CASE
WHEN con < 10 THEN '000'+ convert (varchar,con )
WHEN con < 100 THEN '00'+ convert (varchar,con )
END

FROM products

espero te sea de utilidad tu le aumentas los demas ceros

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar