Conversion de datos

27/02/2004 - 23:20 por JoseG | Informe spam
Hola,
Tengo un problema con datos, pues en mi tabla tengo grabado un entero y
necesito que el usuario vea ese numero como numero decimal, queria saber si
hay una funcion que permita esto o como hacer una. Necesito que esto lo
resuelva estrictamente la base de datos.

joseG

Preguntas similare

Leer las respuestas

#1 ulises
27/02/2004 - 23:37 | Informe spam
Usa la función CONVERT, p.e.

create table #tempo ( campo int )
go
insert into #tempo values ( 1290 )
go
select convert(decimal(15,2),campo ) from #tempo

obtendrás :

1290.00

(1 row(s) affected)

¿es eso es lo que preguntas?

Saludos,
Ulises

Hola,
Tengo un problema con datos, pues en mi tabla tengo


grabado un entero y
necesito que el usuario vea ese numero como numero


decimal, queria saber si
hay una funcion que permita esto o como hacer una.


Necesito que esto lo
resuelva estrictamente la base de datos.

joseG


.

Respuesta Responder a este mensaje
#2 JoseG
27/02/2004 - 23:41 | Informe spam
no, tengo 5 y que el usuario vea '0101'

"ulises" escribió en el mensaje
news:374101c3fd82$5860caa0$
Usa la función CONVERT, p.e.

create table #tempo ( campo int )
go
insert into #tempo values ( 1290 )
go
select convert(decimal(15,2),campo ) from #tempo

obtendrás :

1290.00

(1 row(s) affected)

¿es eso es lo que preguntas?

Saludos,
Ulises

Hola,
Tengo un problema con datos, pues en mi tabla tengo


grabado un entero y
necesito que el usuario vea ese numero como numero


decimal, queria saber si
hay una funcion que permita esto o como hacer una.


Necesito que esto lo
resuelva estrictamente la base de datos.

joseG


.

Respuesta Responder a este mensaje
#3 ulises
28/02/2004 - 00:14 | Informe spam
Lo que deseas entonces es la representación binaria de un
numero entero, no recuerdo ninguna función, pero tal vez
esto te pueda servir, lo puedes incluir en un UDF.

declare @campo int
declare @campoori int
set @campo = 5
set @campoori = @campo
declare @cadena varchar(40)
set @cadena = ''
while ( @campo > 0 )
begin
if ( @campo / 2 ) * 2 = @campo
set @cadena = '0' + @cadena
else
set @cadena = '1' + @cadena
set @campo = @campo / 2
end
select @campoori, @cadena


5 101

(1 row(s) affected)

Saludos,
Ulises

no, tengo 5 y que el usuario vea '0101'

"ulises" escribió en el


mensaje
news:374101c3fd82$5860caa0$
Usa la función CONVERT, p.e.

create table #tempo ( campo int )
go
insert into #tempo values ( 1290 )
go
select convert(decimal(15,2),campo ) from #tempo

obtendrás :

1290.00

(1 row(s) affected)

¿es eso es lo que preguntas?

Saludos,
Ulises

Hola,
Tengo un problema con datos, pues en mi tabla tengo


grabado un entero y
necesito que el usuario vea ese numero como numero


decimal, queria saber si
hay una funcion que permita esto o como hacer una.


Necesito que esto lo
resuelva estrictamente la base de datos.

joseG


.





.

Respuesta Responder a este mensaje
#4 JoseG
01/03/2004 - 14:47 | Informe spam
Gracias, lo voy a probar


"ulises" escribió en el mensaje
news:376801c3fd87$78780650$
Lo que deseas entonces es la representación binaria de un
numero entero, no recuerdo ninguna función, pero tal vez
esto te pueda servir, lo puedes incluir en un UDF.

declare @campo int
declare @campoori int
set @campo = 5
set @campoori = @campo
declare @cadena varchar(40)
set @cadena = ''
while ( @campo > 0 )
begin
if ( @campo / 2 ) * 2 = @campo
set @cadena = '0' + @cadena
else
set @cadena = '1' + @cadena
set @campo = @campo / 2
end
select @campoori, @cadena


5 101

(1 row(s) affected)

Saludos,
Ulises

no, tengo 5 y que el usuario vea '0101'

"ulises" escribió en el


mensaje
news:374101c3fd82$5860caa0$
Usa la función CONVERT, p.e.

create table #tempo ( campo int )
go
insert into #tempo values ( 1290 )
go
select convert(decimal(15,2),campo ) from #tempo

obtendrás :

1290.00

(1 row(s) affected)

¿es eso es lo que preguntas?

Saludos,
Ulises

Hola,
Tengo un problema con datos, pues en mi tabla tengo


grabado un entero y
necesito que el usuario vea ese numero como numero


decimal, queria saber si
hay una funcion que permita esto o como hacer una.


Necesito que esto lo
resuelva estrictamente la base de datos.

joseG


.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida