当前位置: 代码迷 >> Sql Server >> CASE 语法在存贮过程中怎用?该如何处理
  详细解决方案

CASE 语法在存贮过程中怎用?该如何处理

热度:86   发布时间:2016-04-27 21:22:32.0
CASE 语法在存贮过程中怎用?
CASE   语法在存贮过程中怎用?

CREATE   PROCEDURE     qd_proaddcl
@cltable1   char(10)
as  
case   cltable1= 'yl11 '
insert   into   yl11   (pzhm,rq,sl)   values   (...)
case   cltable1= 'yl12 '
insert   into   yl12(pzhm,rq,sl)   values   (...)

------解决方案--------------------
改用IF吧


CREATE PROCEDURE qd_proaddcl
@cltable1 char(10)
as
If cltable1= 'yl11 '
insert into yl11 (pzhm,rq,sl) values (...)
Else If cltable1= 'yl12 '
insert into yl12(pzhm,rq,sl) values (...)

  相关解决方案