这个简的函数如何实现(100分)

  • 主题发起人 主题发起人 abraveboy
  • 开始时间 开始时间
A

abraveboy

Unregistered / Unconfirmed
GUEST, unregistred user!
CREATE Function MM(@x int, @y int, @C char(10))
Returns int as
begin
select @c ='-'
return(@x-@y)

select @c ='+'
return(@x+@y)
select @c ='*'
return(@x*@y)
end
各位大哥帮一下忙
我要实现:
当@c='-'作两个数的差
当@c='+'作两个数的和
当@c='*'作两个数的积
 
select @c ='-'
return(@x-@y)

select @c ='+'
return(@x+@y)
select @c ='*'
return(@x*@y)
不很好吗?改成IF 语句就可以了。
 
CREATE Function MM(@x int, @y int, @C char(10))
Returns int as
begin
DECLARE @Ret int
if @c='-'
SET @Ret=@x-@y
if @c ='+'
SET @Ret=@x+@y
if @c ='*'
SET @Ret=@x*@y
RETURN @Ret
end
 
是存储过程中的函数吗?加上 IF .. THEN ..
 
谢谢
请再问一下
要是存储过程里面的函数
用if then 吗?
而自定义函数只能用if
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部