diff --git a/data_diff/databases/mssql.py b/data_diff/databases/mssql.py index 8f5195ee..b637c285 100644 --- a/data_diff/databases/mssql.py +++ b/data_diff/databases/mssql.py @@ -13,6 +13,7 @@ ) from data_diff.abcs.database_types import ( JSON, + ColType_UUID, NumericType, Timestamp, TimestampTZ, @@ -154,6 +155,9 @@ def md5_as_int(self, s: str) -> str: def md5_as_hex(self, s: str) -> str: return f"HashBytes('MD5', {s})" + def normalize_uuid(self, value: str, coltype: ColType_UUID) -> str: + return f"TRIM(CAST({value} AS char)) AS {value}" + @attrs.define(frozen=False, init=False, kw_only=True) class MsSQL(ThreadedDatabase):