Si hallas algún fallo en tu código o proyecto, recuerda probar siempre en un ambiente de testing antes subir el código al trabajo final.
Solución:
ISNUMERIC no lo hará – le dice que el string se puede convertir a ninguna de los tipos numéricos, que casi siempre es una información inútil de conocer. Por ejemplo, todos los siguientes son numéricos, según ISNUMERIC:
£, $, 0d0
Si desea verificar dígitos y solo dígitos, lo que desea es una expresión LIKE negativa:
not Value like '%[^0-9]%'
ISNUMERIC hará
Consulte también la sección de NOTAS en el artículo.
puedes comprobar asi
declare @vchar varchar(50)
set @vchar ='34343';
select case when @vchar not like '%[^0-9]%' then 'Number' else 'Not a Number' end
valoraciones y reseñas
Recuerda que tienes autorización de agregar una reseña si te fue preciso.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)