Tengo que consultar la cantidad total de una columna usando una función agregada. El tipo de datos de columna es NVARCHAR (MAX). ¿Cómo puedo convertirlo a Entero?Consulta SQL para convertir nvarchar a int
He intentado esto:
SELECT SUM(CAST(amount AS INT)),
branch
FROM tblproducts
WHERE id = 4
GROUP BY branch
... pero yo estoy haciendo:
Error de conversión al convertir el valor nvarchar '3600.00' al tipo de datos int.
¿Por qué eligió flotador, en contraposición a decimal? Solo estoy curioso/tratando de aprender :) – JNK
@JNK: porque es más tolerante que decimal. No tenemos idea de la precisión o la escala, la cuerda vacía se lanzará a cero para flotar, flotador acepta cosas como 5E-02 ... – gbn