在sqlserver的存储过程中怎样使用if-else if

2024-11-15 15:29:08
推荐回答(2个)
回答1:

if a>b
Begin
   print 'a'
End
Else if aBegin
   print 'b'
End
Else 
Begin
    print '代码' 
End


if-else语法为,最好不要把begin end省略掉。否则,存储过程比较长可能会报语法错误

回答2:

直接用啊
create proc myProc @i int
as
if @i=1
select @i+10
else if @i=2
select @i+20
else
select 0