bug fixed for mssql
This commit is contained in:
parent
2d8b3135b1
commit
271b9b3922
10
statement.go
10
statement.go
|
@ -877,7 +877,7 @@ func (statement *Statement) OrderBy(order string) *Statement {
|
||||||
if statement.OrderStr != "" {
|
if statement.OrderStr != "" {
|
||||||
statement.OrderStr += ", "
|
statement.OrderStr += ", "
|
||||||
}
|
}
|
||||||
statement.OrderStr = order
|
statement.OrderStr += order
|
||||||
return statement
|
return statement
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1102,10 +1102,10 @@ func (statement *Statement) genSelectSql(columnStr string) (a string) {
|
||||||
|
|
||||||
var top string
|
var top string
|
||||||
var mssqlCondi string
|
var mssqlCondi string
|
||||||
var orderBy string
|
/*var orderBy string
|
||||||
if statement.OrderStr != "" {
|
if statement.OrderStr != "" {
|
||||||
orderBy = fmt.Sprintf(" ORDER BY %v", statement.OrderStr)
|
orderBy = fmt.Sprintf(" ORDER BY %v", statement.OrderStr)
|
||||||
}
|
}*/
|
||||||
statement.processIdParam()
|
statement.processIdParam()
|
||||||
var whereStr string
|
var whereStr string
|
||||||
if statement.WhereStr != "" {
|
if statement.WhereStr != "" {
|
||||||
|
@ -1139,8 +1139,8 @@ func (statement *Statement) genSelectSql(columnStr string) (a string) {
|
||||||
column = statement.RefTable.ColumnsSeq()[0]
|
column = statement.RefTable.ColumnsSeq()[0]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mssqlCondi = fmt.Sprintf("(%s NOT IN (SELECT TOP %d %s%s%s%s))",
|
mssqlCondi = fmt.Sprintf("(%s NOT IN (SELECT TOP %d %s%s%s))",
|
||||||
column, statement.Start, column, fromStr, whereStr, orderBy)
|
column, statement.Start, column, fromStr, whereStr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue