oracle存储过程语法if sqlserver中if else的用法,我写的这个存储过程,提示else附近有语法错误?

sqlserver中if else的用法,我写的这个存储过程,提示else附近有语法错误?If和else也应该使用beginend来确定它们的代码范围,但是您的主要提示是在else上方的select语

sqlserver中if else的用法,我写的这个存储过程,提示else附近有语法错误?

If和else也应该使用beginend来确定它们的代码范围,但是您的主要提示是在else上方的select语句末尾有一个分号,并且不需要终止符

begin

print “a”

end

begin

print “B”

end

else

begin print “code“

end

如果其他语法是,最好不要忽略begin end。否则,存储过程很长,可能会报告语法错误