From 76d91bc218e70b607a5dacd45d1e1fdb6eea6f9d Mon Sep 17 00:00:00 2001 From: Andrew Thornton Date: Sat, 26 Jun 2021 20:42:54 +0100 Subject: [PATCH] Fix issue with byte representation in MSSQL There is a missing cast to string in BuildUpdates which leads to a failure to call str2ucs and ucs2str for converts on MSSQL. Signed-off-by: Andrew Thornton --- internal/statements/update.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/statements/update.go b/internal/statements/update.go index 3020595b..1769a930 100644 --- a/internal/statements/update.go +++ b/internal/statements/update.go @@ -129,6 +129,9 @@ func (statement *Statement) BuildUpdates(tableValue reflect.Value, } if data != nil { val = data + if !col.SQLType.IsBlob() { + val = string(data) + } } goto APPEND } @@ -141,6 +144,9 @@ func (statement *Statement) BuildUpdates(tableValue reflect.Value, } if data != nil { val = data + if !col.SQLType.IsBlob() { + val = string(data) + } } goto APPEND }