--我写了一个sample,里面很夸张的加了很多的begin..end..。
--实际情况可以根据情况去掉一些。你还可以用case语句。
--这些在用户手册里都讲得很详细
declare @i int
set @i=10
if @i<0
begin
  select @i as here1
end
else
begin
  if @i>10
  begin
     select @i as here2
  end
  else
  begin
    select @i as here3
  end
end