例子:
创建一个求平行四边形面积的函数:
CREATE FUNCTION MyArea @a REAL, @b REAL, @c REAL ) RETURNS REAL AS BEGIN DECLARE @s REAL SET @s=@a*@b*SIN(RADIANS(@c)) RETURN @s END
注:
real:取决于机器精度的单精度浮点数
利用这个函数求值:
SELECT round(dbo.MyArea(5.0,4.0,60.0),2)
注:dbo表示数据库的默认用户,具有所有者的权限
round:语法:round(value,n)
参数说明
value:数值。可为储存数值的字段。
n:小数点位数,为自然数。
说明:
①用法与excel的round函数相似。
②数值四舍五入,不够用0来凑。