diff --git a/lib/request/inject.py b/lib/request/inject.py
index 55ccea1dd..01ecb3597 100644
--- a/lib/request/inject.py
+++ b/lib/request/inject.py
@@ -124,7 +124,7 @@ def __goInferenceProxy(expression, fromUser=False, expected=None, batch=False, r
rdbRegExp = re.search("RDB\$GET_CONTEXT\([^)]+\)", expression, re.I)
if rdbRegExp and kb.dbms == "Firebird":
expressionFieldsList = [expressionFields]
-
+
if len(expressionFieldsList) > 1:
infoMsg = "the SQL query provided has more than a field. "
infoMsg += "sqlmap will now unpack it into distinct queries "
diff --git a/plugins/generic/enumeration.py b/plugins/generic/enumeration.py
index ee30650d8..1c302ada3 100644
--- a/plugins/generic/enumeration.py
+++ b/plugins/generic/enumeration.py
@@ -1169,10 +1169,10 @@ class Enumeration:
conf.tbl.upper(),
index)
elif kb.dbms == "Microsoft SQL Server":
- query = rootQuery.blind.query % (column, conf.db,
- conf.tbl, column,
- index, column,
- conf.db, conf.tbl)
+ query = rootQuery.blind.query % (column, index + 1, conf.db,
+ conf.tbl, colList[0],
+ colList[0], colList[0])
+
elif kb.dbms == "SQLite":
query = rootQuery.blind.query % (column, conf.tbl, index)
diff --git a/xml/queries.xml b/xml/queries.xml
index f4097fd9d..3e78509f9 100644
--- a/xml/queries.xml
+++ b/xml/queries.xml
@@ -273,7 +273,8 @@
-
+
+
@@ -358,7 +359,7 @@
-
+