From 6d63135c482ca5a778e0aae8e01cc858bad900c8 Mon Sep 17 00:00:00 2001 From: geooo109 Date: Mon, 9 Feb 2026 18:42:05 +0200 Subject: [PATCH 1/2] chore: tsql always use base parser for IF --- sqlmesh/core/dialect.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sqlmesh/core/dialect.py b/sqlmesh/core/dialect.py index 72115fc4a3..c0a48326f2 100644 --- a/sqlmesh/core/dialect.py +++ b/sqlmesh/core/dialect.py @@ -12,7 +12,7 @@ from sqlglot import Dialect, Generator, ParseError, Parser, Tokenizer, TokenType, exp from sqlglot.dialects.dialect import DialectType -from sqlglot.dialects import DuckDB, Snowflake +from sqlglot.dialects import DuckDB, Snowflake, TSQL import sqlglot.dialects.athena as athena from sqlglot.helper import seq_get from sqlglot.optimizer.normalize_identifiers import normalize_identifiers @@ -1101,6 +1101,7 @@ def extend_sqlglot() -> None: _override(Parser, _parse_value) _override(Parser, _parse_lambda) _override(Parser, _parse_types) + _override(TSQL.Parser, Parser._parse_if) _override(Parser, _parse_if) _override(Parser, _parse_id_var) _override(Parser, _warn_unsupported) From 74e1f3021e83cc06285d501805e005aded79182c Mon Sep 17 00:00:00 2001 From: geooo109 Date: Tue, 10 Feb 2026 19:33:19 +0200 Subject: [PATCH 2/2] Trigger CI