当a的值为0时,修改数据
为1的时候,新增数据
为2的时候,删除数据
CREAT PROCEDURE
.......
case a 
when 0 update ink set ink_no=@ink_no
when 1 insert ink(ink_no) values @ink_no
when 2 delete from ink where ink_no=@ink_no
end 
GO

解决方案 »

  1.   

    CREAT PROCEDURE
    .......
    if a=0 
        update ink set ink_no=@ink_no
    else if a=1 
        insert ink(ink_no) values @ink_no
    else if a=2
        delete from ink where ink_no=@ink_no
    end 
    GO
      

  2.   

    CREAT PROCEDURE
    .......
    case a 
    when 0 update ink set ink_no=@ink_no;
    when 1 insert ink(ink_no) values @ink_no;
    when 2 delete from ink where ink_no=@ink_no;
    end case;
    GO
      

  3.   

    不好意思,错了,我写的是ORACLE下的