以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql数据库中的多个分支条件如何写方便 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99781) |
-- 作者:happyft -- 发布时间:2017/4/26 17:37:00 -- sql数据库中的多个分支条件如何写方便 在sql数据库中有一个储存过程用于根据传入的表名参数执行不同的sql语句 foxtable中有se lect case,然后 case A ......, case B ........ 在sql中只能 if @表名 = A update ...... if @表名 = B ....... if @表名 = C ...... 这种写法如果第一个if就满足条件,运行语句后 程序会不会就停止了,不再去查看后面的if这样效率更好些,还是有其他写法? 谢谢! |
-- 作者:有点色 -- 发布时间:2017/4/26 17:51:00 -- sqlserver里面不是有 If Else If 的语句?嵌套多个if语句不就好了?
你使用case when Then 也是可以的
http://blog.csdn.net/pengpegv5yaya/article/details/8626932
|