Consulta sobre rellenar datos.

20/09/2007 - 21:34 por news.microsoft.com | Informe spam
Amigos

existe una funcion con la cual pueda rellenar a la Izq. o Derecha, por
ejemplo:
Dato: 20C
pueda convertiro asi : 000020C Esto seria llenando 4 ceros a la izquierda
ó 20C0000 Esto seria llenando 4 ceros a la derecha.

tomando en cuenta que el dato 20C puede incrementarse de 1C a 100000C

yo uso el fox donde hay una funcion PADL y PADR en sql hay alguno que pueda
haer lo mismo.

Att
Luis
 

Leer las respuestas

#1 Alejandro Mesa
20/09/2007 - 22:06 | Informe spam
Hola,

No contamos con esas funciones en T-SQL, pero puedes simularlas.

use tempdb
go

declare @s varchar(50)
declare @c char(1)
declare @i int

set @s = '1c'
set @c = '0'
set @i = 10

select
right(replicate(@c, @i) + @s, @i) as padl,
left(@s + replicate(@c, @i), @i) as padr
go


AMB

"news.microsoft.com" wrote:

Amigos

existe una funcion con la cual pueda rellenar a la Izq. o Derecha, por
ejemplo:
Dato: 20C
pueda convertiro asi : 000020C Esto seria llenando 4 ceros a la izquierda
ó 20C0000 Esto seria llenando 4 ceros a la derecha.

tomando en cuenta que el dato 20C puede incrementarse de 1C a 100000C

yo uso el fox donde hay una funcion PADL y PADR en sql hay alguno que pueda
haer lo mismo.

Att
Luis



Preguntas similares