Opérande type de données nchar est pas valide pour avg opérateur

J'ai une table qui enregistre la taille du fichier dans la base de données lorsque l'utilisateur télécharge. Je veux obtenir la valeur moyenne de l'ensemble de la taille que l'utilisateur a téléchargé.

J'ai la colonne suivante comme exemple qui montre la taille en Mo de

|Size|
|1.20| 
|0.25|
|0.50|

Le résultat que je veux que la moyenne est quelque chose comme cela

|Size| 
|0.65|

Lorsque j'essaie d'obtenir la moyenne, j'obtiens cette erreur

Msg 8117, Niveau 16, État 1, Ligne 15 Opérande type de données nchar est
non valide pour avg opérateur.

MODIFIER
J'ai changé le type de colonne à nvchar et obtenez ce message d'erreur quand je suis à la convertir en int

Conversion a échoué lors de la conversion de la valeur nvarchar '0,24" pour les données
de type int.

Quand je l'ai essayé avec une décimale j'obtiens ce message d'erreur

Msg 8114, Niveau 16, État 5, Ligne 11
Erreur lors de la conversion de type de données nvarchar numérique.

Que puis-je faire pour résoudre ce problème.

  • Changement de type de colonne? Pourquoi est-il nchar?
  • En fait, j'ai essayé avec différents type de colonne et encore j'obtiens une erreur comme ci-dessus
  • Bon Endroit!
InformationsquelleAutor MrAden | 2013-06-18