convertir float a nvarchar

14/03/2007 - 17:40 por Pablo Salazar | Informe spam
Hola a todos.
quisiera consultarles lo siguiente
tengo este numero en una variable float 684841842942.28003

y quiero sacar lo 10 digitos despues del punto en una variable nvarchar.
(4841842942)

Por sus sugerencias Gracias
 

Leer las respuestas

#1 Saul Batista
14/03/2007 - 18:12 | Informe spam
Hola,

te pongo un ejemplo:


declare @flt float,
@texto nvarchar(25)

select @flt = 684841842942.28003,
@texto = ''

select @texto = convert(nvarchar, convert(decimal(20, 5), @flt))

select reverse(substring(reverse(@texto), charindex('.', reverse(@texto))+1,
10))

Saludos,

Saul Batista
Lisboa - Portugal

Hola a todos.
quisiera consultarles lo siguiente
tengo este numero en una variable float 684841842942.28003
y quiero sacar lo 10 digitos despues del punto en una variable
nvarchar. (4841842942) Por sus sugerencias Gracias

Preguntas similares