Formateo de numero...!

06/01/2004 - 17:21 por AlejoR | Informe spam
Hola grupo
Como es que en SQL se formatea un numero a determinados digitos?? Añadiendo ceros a la izquierda
Es decir, si tengo 1234 y quiero expresarlo en 5 digitos quedaria 0123

Gracias people

Preguntas similare

Leer las respuestas

#6 Adrian Garcia
06/01/2004 - 23:23 | Informe spam
Hola
Maximiliano,

Muchas veces se requiere si o si hacer este tipo de cuestiones desde el lado
del motor. Imaginate que estan generando un archivo de texto utilizando la
utilidad de BCP para exportar datos a otros sistemas, etc, etc. En ese caso
es muchisimo mas eficiente hacer este tipo de cosas en el motor que armar
una aplicacion que lea fila a fila para generar el archivo de texto.
No todo es 3 capas... y esto te lo dice un fanatico de las 3 capas!. Pero he
visto como procesos de indole batch eran metidos a presion dentro del
esquema de las 3 capas para luego obtener procesos con una performance
terrible.

Saludos
Adrian D. Garcia
NDSoft


"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
wrote in message news:
Si mi amigo Isaias me permite un comentario: ;-)

no se para que estas usando un formateo pero si es para presentar un dato


a
un cliente esto yo lo haria en la aplicacion cliente y no en la Base de
datos.

Esto por una cuestion de tratar de mantener las capas en sus respectivos
lugares, en este caso la de presentacion y la de datos.

Ahora todo depende, hay veces que es util hacer esto.

Salu2 muy cordiales

Maximiliano Damian Accotto


"AlejoR" escribió en el mensaje
news:
> Hola grupo.
> Como es que en SQL se formatea un numero a determinados digitos??
Añadiendo ceros a la izquierda.
> Es decir, si tengo 1234 y quiero expresarlo en 5 digitos quedaria 01234
>
> Gracias people


Respuesta Responder a este mensaje
#7 Adrian Garcia
07/01/2004 - 02:06 | Informe spam
Ahi coincido contigo,

Saludos
Adrian D. Garcia
NDSoft

"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
wrote in message news:
;-) por eso hice la aclaracion nomas, solo aclaro para que no se haga uso
incorrecto de algunas cosas, pero lo que decis es correcto y yo hay veces
que tambien lo uso para los casos que vos mencionas o para otros que
necesito ese tipo de cosas.

Ahora si debo llenar un textbox por ej, el formato lo hago en el cliente y
no en la Bdd, creo que todo a su medida.

Salu2

Maximiliano Damian Accotto


"Adrian Garcia" escribió en el mensaje
news:
> Hola
> Maximiliano,
>
> Muchas veces se requiere si o si hacer este tipo de cuestiones desde el
lado
> del motor. Imaginate que estan generando un archivo de texto utilizando


la
> utilidad de BCP para exportar datos a otros sistemas, etc, etc. En ese
caso
> es muchisimo mas eficiente hacer este tipo de cosas en el motor que


armar
> una aplicacion que lea fila a fila para generar el archivo de texto.
> No todo es 3 capas... y esto te lo dice un fanatico de las 3 capas!.


Pero
he
> visto como procesos de indole batch eran metidos a presion dentro del
> esquema de las 3 capas para luego obtener procesos con una performance
> terrible.
>
> Saludos
> Adrian D. Garcia
> NDSoft
>
>
> "Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
> wrote in message news:
> > Si mi amigo Isaias me permite un comentario: ;-)
> >
> > no se para que estas usando un formateo pero si es para presentar un
dato
> a
> > un cliente esto yo lo haria en la aplicacion cliente y no en la Base


de
> > datos.
> >
> > Esto por una cuestion de tratar de mantener las capas en sus


respectivos
> > lugares, en este caso la de presentacion y la de datos.
> >
> > Ahora todo depende, hay veces que es util hacer esto.
> >
> > Salu2 muy cordiales
> >
> > Maximiliano Damian Accotto
> >
> >
> > "AlejoR" escribió en el mensaje
> > news:
> > > Hola grupo.
> > > Como es que en SQL se formatea un numero a determinados digitos??
> > Añadiendo ceros a la izquierda.
> > > Es decir, si tengo 1234 y quiero expresarlo en 5 digitos quedaria
01234
> > >
> > > Gracias people
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Maximiliano Damian Accotto
07/01/2004 - 02:53 | Informe spam
no te entendi disculpame, yo lo que digo que todo depende de como se haga
no, si necesitas hacer un select que traera un listado y todo ello, quizas
se justifique hacerlo desde Sql, ahora si es solo para llenar un solo Texbox
o solo buscar un solo registro quizas sea mejor hacerlo en la aplicacion.

Por ej si queres numeros con 2 decimales no? donde le pones ese formato vos?


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"AlejoR" escribió en el mensaje
news:
Si de acuerdo
En el cliente se haria el formateo, si no es que necesito preguntar por


los dos primeros digitos de un numero de 5 digitos. Esta almacenado como
numerico y codigos como 01NNN lo almacena como 1NNN.
Gracias mil a todos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida