在TestDB数据库中,编写一个存储过程proc_test_func,要求如下:
1)输入参数 一个整型的输入参数 @value
2)要求在一个select语句返回:
@value的绝对值,
此绝对值的平方,
此绝对值的平方根(保留两位小数),
此绝对值的自然对数(保留两位小数),
以此绝对值的为半径的圆的面积(保留两位小数),
别名依次为:abs, sq, sqrt,log, square
测试语句:
proc_test_func -35;
proc_test_func 0;
proc_test_func 15;
create proc proc_test_func @value int as begin declare @abs int declare @sq int declare @sqrt float declare @log float declare @square float set @abs = abs(@value) set @sq = @value*@value set @sqrt = round(sqrt(@abs),2) set @log = round(log(abs(@value)),2) set @square = round(abs(@value)*abs(@value)*3.1415926,2) select @abs 'abs',@sq 'sq',@sqrt 'sqrt',@log 'log',@square 'square' end