操作数数据类型 float 对于“^”运算符无效
Operand data type float is invalid for '^' operator
我正在搜索 Float 类型限制,但找不到任何 post 用于 ^
操作数。
我有一个小数学短语:
((@IntVar*((@FloatVar*1)/1200))*((1+((@FloatVar*1)/1200))^@IntValr))/(((1+((@FloatVar*1)/1200))^@IntVar)-1);
和 SQL 引发错误:
The data types float and int are incompatible in the ^
operator.
之后,我更改了变量类型,新公式是:
((@IntVar*((@FloatVar*1)/1200))*((1+((@FloatVar*1)/1200))^@FloatValr))/(((1+((@FloatVar*1)/1200))^@FloatVar)-1);
但是 SQL 再次引发错误:
Operand data type float is invalid for ^
operator.
我的第一个问题是,如何解决这个错误?
在那之后,有人知道 浮点型或小数型操作数的限制吗?
如果你想使用指数函数,你必须使用 power SQL SERVER 函数。
看here
我正在搜索 Float 类型限制,但找不到任何 post 用于 ^
操作数。
我有一个小数学短语:
((@IntVar*((@FloatVar*1)/1200))*((1+((@FloatVar*1)/1200))^@IntValr))/(((1+((@FloatVar*1)/1200))^@IntVar)-1);
和 SQL 引发错误:
The data types float and int are incompatible in the
^
operator.
之后,我更改了变量类型,新公式是:
((@IntVar*((@FloatVar*1)/1200))*((1+((@FloatVar*1)/1200))^@FloatValr))/(((1+((@FloatVar*1)/1200))^@FloatVar)-1);
但是 SQL 再次引发错误:
Operand data type float is invalid for
^
operator.
我的第一个问题是,如何解决这个错误?
在那之后,有人知道 浮点型或小数型操作数的限制吗?
如果你想使用指数函数,你必须使用 power SQL SERVER 函数。
看here