From 79b6c8992913fd84deeb12d6fcef25333ffbe4b1 Mon Sep 17 00:00:00 2001 From: Sergey Vasilyev <sv@datafold.com> Date: Sat, 30 Dec 2023 17:03:10 +0100 Subject: [PATCH] Cast to unlimited varchars in MS SQL (especially UUDS) --- data_diff/databases/mssql.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data_diff/databases/mssql.py b/data_diff/databases/mssql.py index 758ac3e8..c5444610 100644 --- a/data_diff/databases/mssql.py +++ b/data_diff/databases/mssql.py @@ -94,7 +94,8 @@ def current_schema(self) -> str: WHERE name = CURRENT_USER""" def to_string(self, s: str): - return f"CONVERT(varchar, {s})" + # Both convert(varchar(max), …) and convert(text, …) do work. + return f"CONVERT(VARCHAR(MAX), {s})" def type_repr(self, t) -> str: try: