sql-server – SQL Server CASE语句是否评估全部前提或在第一个T
发布时间:2021-05-16 13:09:00 所属栏目:编程 来源:网络整理
导读:SQL Server(2008或2012,出格是)CASE语句是否评估了全部WHEN前提,可能一旦找到评估为true的WHEN子句就退出?假如它确实经验了整个前提集,那是否意味着评估为true的最后一个前提会包围评估为true的第一个前提?譬喻: SELECT CASE WHEN 1+1 = 2 THEN'YES' WHEN
SQL Server(2008或2012,出格是)CASE语句是否评估了全部WHEN前提,可能一旦找到评估为true的WHEN子句就退出?假如它确实经验了整个前提集,那是否意味着评估为true的最后一个前提会包围评估为true的第一个前提?譬喻: SELECT CASE WHEN 1+1 = 2 THEN'YES' WHEN 1+1 = 3 THEN 'NO' WHEN 1+1 = 2 THEN 'NO' END 功效为“是”,纵然最后一个前提应该使其评估为“否”.它好像一旦找到第一个TRUE前提就会退出.有人可以确认是否是这种环境. 办理要领?返回计较功效为TRUE的第一个input_expression = when_expression的result_expression.参考 这是尺度的SQL举动: > CASE表达式求值为第一个真实前提.>假如没有真实前提,则评估为ELSE部门.>假如没有真实前提且没有ELSE部门,则计较功效为NULL. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读