From 66ba6f849e83d4ece9bd7fe300ef1470d1b7f500 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 13 Jan 2015 17:17:34 +0800 Subject: [PATCH] bug fixed #194 --- statement.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/statement.go b/statement.go index 6c586ae6..8cafabc6 100644 --- a/statement.go +++ b/statement.go @@ -1233,8 +1233,12 @@ func (statement *Statement) genSelectSql(columnStr string) (a string) { column = statement.RefTable.ColumnsSeq()[0] } } - mssqlCondi = fmt.Sprintf("(%s NOT IN (SELECT TOP %d %s%s%s))", - column, statement.Start, column, fromStr, whereStr) + var orderStr string + if len(statement.OrderStr) > 0 { + orderStr = " " + statement.OrderStr + } + mssqlCondi = fmt.Sprintf("(%s NOT IN (SELECT TOP %d %s%s%s%s))", + column, statement.Start, column, fromStr, whereStr, orderStr) } }