]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
applied patch for pymssql 30-char limit
authorRick Morrison <rickmorrison@gmail.com>
Wed, 10 Oct 2007 22:25:24 +0000 (22:25 +0000)
committerRick Morrison <rickmorrison@gmail.com>
Wed, 10 Oct 2007 22:25:24 +0000 (22:25 +0000)
lib/sqlalchemy/databases/mssql.py

index d9da409d2c6e1e4340ef3141ecde3a679bbcec0b..748c5d9be1d9c516c831101100dd98161d8ca102 100644 (file)
@@ -593,7 +593,7 @@ class MSSQLDialect(default.DefaultDialect):
             raise exceptions.NoSuchTableError(table.name)
 
         # We also run an sp_columns to check for identity columns:
-        cursor = connection.execute("sp_columns [%s]" % self.identifier_preparer.format_table(table))
+        cursor = connection.execute("sp_columns %s" % self.identifier_preparer.format_table(table))
         ic = None
         while True:
             row = cursor.fetchone()
@@ -662,7 +662,7 @@ class MSSQLDialect(default.DefaultDialect):
 
 class MSSQLDialect_pymssql(MSSQLDialect):
     supports_sane_rowcount = False
-    supports_sane_multi_rowcount = False
+    max_identifier_length = 30
 
     def import_dbapi(cls):
         import pymssql as module
@@ -990,3 +990,4 @@ dialect.defaultrunner = MSSQLDefaultRunner
 
 
 
+