定义一个一个用户标量函数,实现判定并返回3个数中的最大数

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:59:16
T-sql 的一个问题

--首先定义函数,含有三个整形变量
create function myfunction
(@v1 int,@v2 int,@v3 int)
returns int
as begin
--使用一个整形变量保存最大值
declare @max int;
set @max=@v1;
if @max<@v2
set @max=@v2;
if @max<@v3
set @max=@v3;
return @max;
end;
--调用函数
select dbo.myfunction(11,13,14);

不知道你要的是不是这种效果,定义后调用该函数就OK了

LS的int换成float吧。。

这样无论传进去的是浮点型的或是整数型的都可以判断 比较灵活~