当前位置:好百科>生活百科>SQL Server if else语句是怎么进行控制的

SQL Server if else语句是怎么进行控制的

2024-12-03 01:44:27 编辑:zane 浏览量:532

SQL Server if else语句是怎么进行控制的

的有关信息介绍如下:

SQL Server if else语句是怎么进行控制的

楼主 你这个问题 我研究了半天 终于搞出来了你上面的语句之所以会报错 表面上看是没有问题的 报错是因为sql的执行机制首先这个码亮裂脚本 sql会自动检查语法问题 这第一次检查是没有问题 所以会通过检查然后就开始判断条件 if条件满足了 所以if里面的语句会执行 这时候就创建了临时表#tmpa最后 这地方是迟闭关键 虽然if已经执行过了 但else这里还要做一次判断 判断条件肯定是不满足 但检查语键毁法 这次就不行了 因为上面已经创建了这个临时表 这个时候再检查语法 那么肯定会报错了记住else 这里是检查语法 不是执行想通过的话 我帮你改了下IF(1 = 1) BEGIN select top 1name into #tmpa from users ENDELSE BEGIN execute(' select top 1 id into #tmpa from users') endgoselect * from #tmpadrop table #tmpa如果解决了楼主的疑问 希望采纳

版权声明:文章由 好百科 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.haobaik.com/life/230855.html
热门文章