ceros a la izquierda

19/03/2007 - 15:59 por Pablo Salazar | Informe spam
Buen dia a todos.
Quisiera consultarle lo siguiente.
Tengo un valor 567 en una variable int, como puedo convertirla en 000567 ?
( variable nvarchar)

Gracias
 

Leer las respuestas

#1 Rubén Vigón
19/03/2007 - 17:15 | Informe spam
DECLARE @num int, @pos int
SELECT @num = 567, @pos = 6
SELECT RIGHT(REPLICATE('0', @pos) + CAST(@num AS varchar), @pos)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org

Preguntas similares