SQL Pasar Datos con comas (string) a formato Número
Lo que está viendo es la representación de los números, no lo que en realidad está almacenado en su base de datos, y si su configuración regional es que el separador decimal es la coma, pues se lo presenta como coma, si su configuración regional dice que el separador decimal es el punto, pues presentaría un punto, y si dijese que es @, pues presentaría @, es así de sencillo
El problema es que mucha gente no sabe distinguir entre lo que el ve, y lo que realmente almacena el sistema de gestión de la base de datos