SQL Server - problema consulta

 
Vista:

problema consulta

Publicado por robeto (1 intervención) el 22/11/2006 20:33:35
hola necesito saber como hacer una consulta que me agregue ceros al inicio de la consulta, en resumen necesito que si hago una consulta me arroje los datos asi:
0001
0020
0100
1000

como podria hacer para que se logre el inicio con los 3 ceros y luego vallan desapareciendo conforme a la cantidad, gracias.
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:problema consulta

Publicado por Isaías (3308 intervenciones) el 23/11/2006 20:35:18
Este es un ejemplo que viene en los BOL

USE Northwind
GO
DROP TABLE t1
GO
CREATE TABLE t1
(
c1 varchar(3),
c2 char(3)
)
GO
INSERT INTO t1 VALUES ('2', '2')
INSERT INTO t1 VALUES ('37', '37')
INSERT INTO t1 VALUES ('597', '597')
GO
SELECT REPLICATE('0', 3 - DATALENGTH(c1)) + c1 AS [Varchar Column],
REPLICATE('0', 3 - DATALENGTH(c2)) + c2 AS [Char Column]
FROM t1
GO
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