Creación Funcion isNumeric

Por defecto, en una sentencia TSQL contra MySQL no se puede verificar si el dato es numérico, por tanto solo tienes dos posibilidades de realizar dicha acción:

1. Atacando a MySQL con algún lenguaje de programación y realizar la consulta TSQL y luego verificar si el dato es numérico.

2. La que a mi más me gusta, es crear una función en MySQL, para poder ejecutarla en cualquier consulta de MySQL. Os adjunto la función

CREATE FUNCTION isNumeric (sIn VARCHAR(1024)) RETURNS tinyint
  RETURN sIn REGEXP '^(-|+){0,1}([0-9]+.[0-9]*|[0-9]*.[0-9]+|[0-9]+)$';

 

Etiquetas:

About: cbrown


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies