Try to fix join errors on MSSQL

This commit is contained in:
Gerhard Gruber 2021-11-23 14:17:12 +01:00
parent 7eb0cacec0
commit edc2d5cc57

View File

@ -18,7 +18,11 @@ func join(joinType string, db *DB, model interface{}, alias ...string) *jexpr {
}
if val, ok := model.(*expr); ok {
return &jexpr{expr: " " + joinType + " JOIN (" + val.expr + ") " + al, args: val.args}
if al == "" {
return &jexpr{expr: " " + joinType + " JOIN " + val.expr, args: val.args}
} else {
return &jexpr{expr: " " + joinType + " JOIN (" + val.expr + ") " + al, args: val.args}
}
}
return &jexpr{expr: " " + joinType + " JOIN " + db.T(model) + " " + al}
}