From 7725edef3565c061a2b7b368fd7eedb6be706195 Mon Sep 17 00:00:00 2001 From: Storm-ua Date: Mon, 27 Aug 2018 02:56:04 +0300 Subject: [PATCH] Update operations.py error conversion if uuid to binary(16) --- sql_server/pyodbc/operations.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sql_server/pyodbc/operations.py b/sql_server/pyodbc/operations.py index 7cfc31f9..908711ca 100644 --- a/sql_server/pyodbc/operations.py +++ b/sql_server/pyodbc/operations.py @@ -99,7 +99,10 @@ def convert_floatfield_value(self, value, expression, connection): def convert_uuidfield_value(self, value, expression, connection): if value is not None: - value = uuid.UUID(value) + if type(value) == bytes: + value = uuid.UUID(bytes_le=value) + else: + value = uuid.UUID(value) return value def date_extract_sql(self, lookup_type, field_name):