Formato con T-SQL

29/07/2003 - 23:19 por Saga | Informe spam
Saludos!

Uso VB6 con SQL Server

Tengo problemas al darle formato a un dato numerico, les explico mejor.
Tengo un reporte en CR7 donde debo traer un dato compuesto. El dato
original puede ser de 4 o cinco digitos, yo lo nccesito de cinco digitos
siempre, anexando un 0 (cero) asi:

Si el dato es 1234, el dato compuesto debe ser 01234

Ademas, debo agregar un prefijo y sufijo alfabetico, ejemplos son:

E01234S y A03456B

El prefijo y sufijo lo hago con CASE dentro del select, pero no he
podido determinar como hacer que el dato numerico siempre sea de
5 digitos.

El SQL (simplificado) esta algo asi:

Select CASE... ...END + cast(NumOrden as varchar(25)) + CASE... ...END,
(otros campos) from tblPedidos
where id=(algun numero)

Espero alguien me pueda orientar. De antemano, gracias!!

Saga
 

Leer las respuestas

#1 José Trinidad [El Tiko]
30/07/2003 - 01:16 | Informe spam
Salu2!

Te Paso un Tip... :-)

Si los prefijos son siempre los mismos puedes usar el formato del Campo,
especificas que va a usar el simbolo de Moneda, y quitas el $ y estableces
A045 por ejemplo, es limitado por la cantidad de caracteres pero te evita
usar formulas, que es el otro camino que puedes usar para Agregar Sufijos o
Prefijos a los valores de tu Tabla...

Suerte!!!

Att.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
José Trinidad García M. <El Tiko>
(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Preguntas similares