Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2008:Erro ao converter o tipo de dados nvarchar para float


Seria útil ver a definição de esquema de tblBenchmarkData, mas você pode tentar usar ISNUMERIC em sua consulta. Algo como:
SET DataValue = CASE WHEN ISNUMERIC(DataValue)=1 THEN CAST(DataValue AS float) * 1.335 
                     ELSE 0 END