Buen día compañeros tengo un problema con la siguiente consulta de SQL
SELECT
LEFT($[$3.20.0],3)
+(RIGHT(REPLICATE(‘0’, 6) + LTRIM($[$3.U_CS_PlaneacionAva.0]), 6))
Solo me sale el left
SELECT LEFT($[$3.20.0],3) “left”
|| (RIGHT(REPLICATE(‘0’, 6) || LTRIM($[$3.“U_CS_PlaneacionAva”.0]), 6)) “right” FROM DUMMY
JoSeVc
2
Hola @Olga_Martinez,
No estoy seguro de lo que quieres hacer pero en lugar de la funcion “Replicate” no te sirva la funcion “lpad”?.
Quedaria de la siguiente forma:
SELECT LEFT($[$3.20.0],3) || (RIGHT(lpad('', 6, '0') || LTRIM($[$3.“U_CS_PlaneacionAva”.0]), 6)) AS "RESULTADO" FROM DUMMY;
Ejemplo:
SELECT LEFT('abcdefgh',3) || (RIGHT(lpad('', 6, '0') || LTRIM('1234'), 6)) AS "RESULTADO" FROM DUMMY;
Este nos da como resultado: abc001234
Saludos.
system
Cerrado
3
Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.