From 15f11df2af01fe6fcf7e12df4bafc69a7eea5122 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Fri, 14 Apr 2017 13:55:55 +0800 Subject: [PATCH] fix #570 --- statement.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/statement.go b/statement.go index e3640b53..b561ab29 100644 --- a/statement.go +++ b/statement.go @@ -1218,8 +1218,14 @@ func (statement *Statement) genSelectSQL(columnStr, condSQL string) (a string) { fmt.Fprintf(&buf, " WHERE %v", condSQL) } var whereStr = buf.String() + var fromStr = " FROM " + + if dialect.DBType() == core.MSSQL && strings.Contains(statement.TableName(), "..") { + fromStr += statement.TableName() + } else { + fromStr += quote(statement.TableName()) + } - var fromStr = " FROM " + quote(statement.TableName()) if statement.TableAlias != "" { if dialect.DBType() == core.ORACLE { fromStr += " " + quote(statement.TableAlias)