From 06bebbb41c6ec0ba98467de575835dea0ade6e51 Mon Sep 17 00:00:00 2001 From: Paul Johnston Date: Wed, 8 Aug 2007 20:45:25 +0000 Subject: merge [3215] into trunk --- lib/sqlalchemy/databases/mssql.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/sqlalchemy/databases/mssql.py') diff --git a/lib/sqlalchemy/databases/mssql.py b/lib/sqlalchemy/databases/mssql.py index 9e00f2caa..5faaf31bf 100644 --- a/lib/sqlalchemy/databases/mssql.py +++ b/lib/sqlalchemy/databases/mssql.py @@ -709,6 +709,15 @@ class MSSQLDialect_pymssql(MSSQLDialect): class MSSQLDialect_pyodbc(MSSQLDialect): + def __init__(self, **params): + super(MSSQLDialect_pyodbc, self).__init__(**params) + # whether use_scope_identity will work depends on the version of pyodbc + try: + import pyodbc + self.use_scope_identity = hasattr(pyodbc.Cursor, 'nextset') + except: + pass + def import_dbapi(cls): import pyodbc as module return module -- cgit v1.2.1