diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java index 0e283fd2eb..427a8c2e44 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java @@ -76,10 +76,22 @@ public class OdbcTable extends Table { return "`" + name + "`"; } + private static String mssqlProperName(String name) { + return "[" + name + "]"; + } + + private static String psqlProperName(String name) { + return "\"" + name + "\""; + } + public static String databaseProperName(TOdbcTableType tableType, String name) { switch (tableType) { case MYSQL: return mysqlProperName(name); + case SQLSERVER: + return mssqlProperName(name); + case POSTGRESQL: + return psqlProperName(name); default: return name; }