From 361409ba898d1c448a3eb7ed14cf494ed6c0bb86 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Thu, 10 Oct 2019 19:34:10 +0800 Subject: [PATCH] fix alias on mssql --- session_update.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/session_update.go b/session_update.go index 81dcc800..d6aa1f61 100644 --- a/session_update.go +++ b/session_update.go @@ -379,7 +379,12 @@ func (session *Session) Update(bean interface{}, condiBean ...interface{}) (int6 var tableAlias = session.engine.Quote(tableName) if session.statement.TableAlias != "" { - tableAlias = fmt.Sprintf("%s AS %s", tableAlias, session.statement.TableAlias) + switch session.engine.dialect.DBType() { + case core.MSSQL: + tableAlias = fmt.Sprintf("%s %s", tableAlias, session.statement.TableAlias) + default: + tableAlias = fmt.Sprintf("%s AS %s", tableAlias, session.statement.TableAlias) + } } sqlStr = fmt.Sprintf("UPDATE %v%v SET %v %v",