Relleno izquierdo DTS

02/06/2004 - 02:47 por grancesarx | Informe spam
Amigos del foro:

Pretendo crear una tabla en SQL Server 2000 desde un archivo .CSV. Seme
presentan lo siguientes inconvenientes, los cuales le pido que me ayuden a
resolverlo. Esto lo estoy haciendo con el asistente de importación de datos.

1. La primera columna con 8 caracteres, por ejemplo

00123444 convierte a 123444
03983833 convierte a 3983833

lo que quiero decir es que da el timpo de campo INT, suprimiendo los ceros
de la izquierda, y el tipo pretendido es CHAR o VARCHAR (8)
¿Cómo hago para que me cree el tipo de campo char o varchar, o lo convierto
despues en otra columna creada posteriormente?
2.Cual función utilizo para completar con caracteres ceros a la izquierda
para una cadena fija,
123444 conviertir en '00123444'
3983833 conviertir en '03983833'
Gracias por su ayuda,

César Fuentes
 

Leer las respuestas

#1 Isaías
02/06/2004 - 03:39 | Informe spam
Refierase a la funcion REPLICATE, lea su ayuda en linea:

declare @myint int
set @myint = 234
select replicate ('0',(10 - len(@myint))) + convert
(varchar, @myint)

Preguntas similares