Vous pouvez utiliser un double négatif avec un test LIKE
:
@variable NOT LIKE '%[^0]%'
Ce qui dit le variable n'est pas composé d'un certain nombre de caractères, puis un personnage n'est pas un 0
, suivi d'un certain nombre de caractères. Les seules chaînes qui ne correspondent pas à cette expression LIKE
sont des chaînes qui ne contiennent que 0
s, et donc nous utilisons le NOT
pour inverser le résultat.
(Cela n'accepte également une chaîne vide - si l'on considère une chaîne vide à être composé de seulement 0
s peut être tout à fait une discussion intéressante -. Il ne contient certainement pas de autres caractères test A LEN(@Variable)
simple peut être utilisé si vous choisissez de le rejeter)