Skip to content

Commit

Permalink
MDL-30137 question engine: Ugglify the SQL to appease MS SQL server.
Browse files Browse the repository at this point in the history
  • Loading branch information
timhunt committed Nov 4, 2011
1 parent 735de1c commit f484a62
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion mod/quiz/locallib.php
Expand Up @@ -671,7 +671,12 @@ function quiz_update_all_final_grades($quiz) {
WHERE WHERE
ABS(newgrades.newgrade - qg.grade) > 0.000005 OR ABS(newgrades.newgrade - qg.grade) > 0.000005 OR
(newgrades.newgrade IS NULL) <> (qg.grade IS NULL)", ((newgrades.newgrade IS NULL OR qg.grade IS NULL) AND NOT
(newgrades.newgrade IS NULL AND qg.grade IS NULL))",
// The mess on the previous line is detecting where the value is
// NULL in one column, and NOT NULL in the other, but SQL does
// not have an XOR operator, and MS SQL server can't cope with
// (newgrades.newgrade IS NULL) <> (qg.grade IS NULL).
$param); $param);


$timenow = time(); $timenow = time();
Expand Down

0 comments on commit f484a62

Please sign in to comment.