Échec de la Conversion lors de la conversion de la valeur nvarchar à un type de données int

J'ai une question que je vais tenter de vérifier la scode colonne pour une gamme de numéros de code. Le problème est le scode colonne contient certains caractères de type nvarchar, et des erreurs lorsqu'il en trouve.

Comment puis-je exécuter la requête suivante, sans retour d'erreurs.

SELECT dtExpires, dtFirst
FROM Customers
WHERE (scode BETWEEN 10 AND 100) OR
      (scode BETWEEN 500 AND 600)

Erreur que je reçois:

Conversion a échoué lors de la conversion de la valeur nvarchar à un type de données int

quel est le type de données de la scode ? Semble nvachar
Arrêter de stocker des nombres dans les colonnes nvarchar!
Malheureusement je n'ai pas tout dire. Je suis tout simplement l'exécution de requêtes sur les données.

OriginalL'auteur Shmewnix | 2013-02-27