我正在尝试在SQL Server中创建一个表值函数,用于计算两个数字之间的任何数学运算。带零的除法必须返回警告,并且不能进行计算。我注意到系统有一条消息“遇到除零错误”,但它会影响其他计算(加法、减法、乘法)。 这是我的代码,由于除法出现错误,所以我的代码版本为NULL,这样就不会搞砸了。CREATE OR ALTER FUNCTION get_math @p1 dec
我对SQL很陌生,我试图从两个预先计算的数字中计算百分比。我希望百分比在小数点2点。这些数字是整数,所以在计算百分比之前,我把它们转换成小数。代码的一部分如下: ((CAST(Risk1 as decimal(38,2))/CAST(GrandTotal as decimal(38,2))) * 100) FROM DPRAT2_Export
对于十进制(x,x)的参数,我尝试了许多不同的数字。我从研究中了解到,第二个