diff --git a/lib/dml/mssql_native_moodle_database.php b/lib/dml/mssql_native_moodle_database.php index e7f40763c22..da58e92e468 100644 --- a/lib/dml/mssql_native_moodle_database.php +++ b/lib/dml/mssql_native_moodle_database.php @@ -478,7 +478,11 @@ class mssql_native_moodle_database extends moodle_database { // Process defaults $info->has_default = !empty($rawcolumn->default_value); - $info->default_value = preg_replace("/^[\(N]+[']?(.*?)[']?[\)]+$/", '\\1', $rawcolumn->default_value); + if ($rawcolumn->default_value === NULL) { + $info->default_value = NULL; + } else { + $info->default_value = preg_replace("/^[\(N]+[']?(.*?)[']?[\)]+$/", '\\1', $rawcolumn->default_value); + } // Process binary $info->binary = $info->meta_type == 'B' ? true : false;