From: tjhunt Date: Wed, 14 Mar 2007 21:07:37 +0000 (+0000) Subject: MDL-8232 - can't use = on TEXT colums with MSSQL - was breaking numerical question... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=2099d05dec0cc5de9c86073a2736da3d34766955;p=moodle.git MDL-8232 - can't use = on TEXT colums with MSSQL - was breaking numerical question type upgrade. --- diff --git a/question/type/numerical/db/upgrade.php b/question/type/numerical/db/upgrade.php index d01a86e1a4..b32afbd92f 100644 --- a/question/type/numerical/db/upgrade.php +++ b/question/type/numerical/db/upgrade.php @@ -27,7 +27,7 @@ function xmldb_qtype_numerical_upgrade($oldversion=0) { // from the empty string to *, to be like short answer questions. if ($result && $oldversion < 2006121500) { $result = set_field_select('question_answers', 'answer', '*', - sql_compare_text('answer') . " = '" . sql_empty() . "' AND question IN (SELECT id FROM {$CFG->prefix}question WHERE qtype = '" . NUMERICAL . "')"); + sql_compare_text('answer') . " LIKE '" . sql_empty() . "' AND question IN (SELECT id FROM {$CFG->prefix}question WHERE qtype = '" . NUMERICAL . "')"); } return $result;