select @i = case orderid when 10253 then @i+1 else 1 end from orders

解决方案 »

  1.   

    ok,想起来了,这样写也对.select @i = @i+case orderid when 10253 then 1 else 0 end from orders
      

  2.   

    use northwind
    go
    declare @i int
    set @i = 1
    select @i = @i + 1 from orders where orderid = 10253
      

  3.   

    use northwind
    go
    declare @i int
    set @i = 1
    select @i = @i + 1 from orders where orderid = 10253---------------
    我要用case ...when