У меня есть число типа 8.32596e+010, когда я пытаюсь сделать POWER(@variable,2), оно говорит, что есть ошибка с плавающей запятой. Как вы это исправите ??
8.32596e+010
POWER(@variable,2)
У меня в SQL Server 2008 работает следующий T-SQL:
declare @x float declare @y float set @x = 8.32596e+010 set @y = POWER(@x,2) print @y
6.93216e + 021
Убедитесь, что вы объявляете все переменныекак с плавающей точкой (или с плавающей точкой).