summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/mssql
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/dialects/mssql')
-rw-r--r--lib/sqlalchemy/dialects/mssql/base.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/lib/sqlalchemy/dialects/mssql/base.py
index a63f10251..e5eb44744 100644
--- a/lib/sqlalchemy/dialects/mssql/base.py
+++ b/lib/sqlalchemy/dialects/mssql/base.py
@@ -856,7 +856,9 @@ class MSSQLCompiler(compiler.SQLCompiler):
t, column)
if result_map is not None:
- result_map[column.name.lower()] = \
+ result_map[column.name
+ if self.dialect.case_sensitive
+ else column.name.lower()] = \
(column.name, (column, ),
column.type)
@@ -1300,6 +1302,7 @@ class MSDialect(default.DefaultDialect):
whereclause = columns.c.table_name==tablename
s = sql.select([columns], whereclause,
order_by=[columns.c.ordinal_position])
+
c = connection.execute(s)
cols = []
while True: