diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2019-10-21 14:55:58 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@bbpush.zzzcomputing.com> | 2019-10-21 14:55:58 +0000 |
| commit | bb9a55b6416fdd654e85f65b1cef4d86a416b43e (patch) | |
| tree | 977a013ea092812b379047e8349b5a2e52329846 /lib/sqlalchemy | |
| parent | ed553fffd65a063d6dbdb3770d1fa0124bd55e23 (diff) | |
| parent | add9cdd6628f7663229c5e549afac7041a06cfd9 (diff) | |
| download | sqlalchemy-bb9a55b6416fdd654e85f65b1cef4d86a416b43e.tar.gz | |
Merge "Ensure SQL Server default schema name not interpreted as dot-separated tokens"
Diffstat (limited to 'lib/sqlalchemy')
| -rw-r--r-- | lib/sqlalchemy/dialects/mssql/base.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/lib/sqlalchemy/dialects/mssql/base.py index 2f24bb3f4..6c7b732ce 100644 --- a/lib/sqlalchemy/dialects/mssql/base.py +++ b/lib/sqlalchemy/dialects/mssql/base.py @@ -2428,7 +2428,9 @@ class MSDialect(default.DefaultDialect): query = sql.text("SELECT schema_name()") default_schema_name = connection.scalar(query) if default_schema_name is not None: - return util.text_type(default_schema_name) + # guard against the case where the default_schema_name is being + # fed back into a table reflection function. + return quoted_name(default_schema_name, quote=True) else: return self.schema_name |
