diff --git a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java index c008ff45d6542358c4d6f477783a72345a55ff58..0edd13c6e51a7feeb675d81d5f5d5def24b86c79 100644 --- a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java +++ b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/sql/format/tokenized/SQLTokenizedFormatter.java @@ -320,6 +320,12 @@ public class SQLTokenizedFormatter implements SQLFormatter { // Do not add space between name and value [JDBC:MSSQL] continue; } + if (token.getType() == TokenType.SYMBOL && ":".equals(token.getString()) || + prev.getType() == TokenType.SYMBOL && ":".equals(prev.getString())) + { + // Do not insert spaces around colons + continue; + } if (token.getType() == TokenType.SYMBOL && prev.getType() == TokenType.SYMBOL) { // Do not add space between symbols continue;