Substring SQL Server con tipo Int o Float

Necesito sacar caracteres de una columna tipo float pero substring no funciona
SELECT SUBSTRING([No_Escritura],5,10)
  from [notaria].[dbo].[EscriturasNoExentas]
agradecería la ayuda . . .

1 respuesta

Respuesta
1
Tienes que convertir primero el dato de float a cadenar para luego poder manejarlacomo tal.
SELECT SUBSTRING(convert(char(30),[No_Escritura]),5,10)
  from [notaria].[dbo].[EscriturasNoExentas]
Excelente, funciona !
pero falta una cosita . . .
Mi tipo de dato es float y cuando el numero es grande lo pasa a notación científica,
¿Cómo hago para que lo muestre normal?
Gracias por la ayuda
A ver que tal con esto ...
SELECT SUBSTRING(convert(char(53),round([No_Escritura]* 100)/100),5,10)
  from [notaria].[dbo].[EscriturasNoExentas]
va o no va¿?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas