Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Détection des cellules dans la colonne qui provoquent une erreur dans SQL

Vous pouvez utiliser le ISNUMERIC fonction :

select * from table where isnumeric(mycolumn) = 0

Si vous autorisez les valeurs NULL dans votre colonne, vous devrez également ajouter une vérification pour les valeurs NULL puisque ISNUMERIC(NULL) s'évalue également à 0

select * from table where isnumeric(mycolumn) = 0 or mycolumn is not null