diff options
Diffstat (limited to 'sqlglot/dialects/tsql.py')
-rw-r--r-- | sqlglot/dialects/tsql.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sqlglot/dialects/tsql.py b/sqlglot/dialects/tsql.py index 05ba53a..b9f932b 100644 --- a/sqlglot/dialects/tsql.py +++ b/sqlglot/dialects/tsql.py @@ -92,7 +92,7 @@ def _parse_eomonth(args): def generate_date_delta_with_unit_sql(self, e): func = "DATEADD" if isinstance(e, exp.DateAdd) else "DATEDIFF" - return f"{func}({self.format_args(e.text('unit'), e.expression, e.this)})" + return self.func(func, e.text("unit"), e.expression, e.this) def _format_sql(self, e): @@ -101,7 +101,7 @@ def _format_sql(self, e): if isinstance(e, exp.NumberToStr) else exp.Literal.string(format_time(e.text("format"), TSQL.inverse_time_mapping)) ) - return f"FORMAT({self.format_args(e.this, fmt)})" + return self.func("FORMAT", e.this, fmt) def _string_agg_sql(self, e): @@ -408,7 +408,7 @@ class TSQL(Dialect): ): return this - expressions = self._parse_csv(self._parse_udf_kwarg) + expressions = self._parse_csv(self._parse_function_parameter) return self.expression(exp.UserDefinedFunction, this=this, expressions=expressions) class Generator(generator.Generator): |