C'est je pense que c'est un problème simple, mais pas encore la solution. Je voudrais obtenir les nombres valides seulement d'une colonne comme expliqué ici.sql comme opérateur pour obtenir les chiffres seulement
Disons que nous avons une colonne varchar avec les valeurs suivantes
ABC
Italy
Apple
234.62
2:234:43:22
France
6435.23
2
Lions
Ici, le problème est de sélectionner uniquement des chiffres
select * from tbl where answer like '%[0-9]%'
aurait fait, mais il retourne
234.62
2:234:43:22
6435.23
2
Ici, évidemment, 2: 234: 43: 22 n'est pas désiré car ce n'est pas un nombre valide.
Le résultat souhaité est
234.62
6435.23
2
Est-il possible de le faire?
+1 Ceci est une bien meilleure solution que la mienne. Je vais quitter le mien, car il semble fonctionner sur ce cas limité, mais va juste montrer que j'ai besoin d'apprendre toutes les fonctions intégrées. –
Sure David Même ici (besoin d'apprendre des fonctions intégrées) :)! Votre réponse avec like est également bonne. – Thunder
Malheureusement, ISNUMERIC acceptera les singletons de + -. – gbn