From 06417e89da0fbac8ff04b4e97bc79dcba189c6f5 Mon Sep 17 00:00:00 2001 From: Karl Vernet Date: Mon, 12 Apr 2021 15:21:40 +0200 Subject: [PATCH] Avoid using non documented stored procedure sp_msforeachtable --- mssql/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mssql/base.py b/mssql/base.py index 9cc78d00..328272c9 100644 --- a/mssql/base.py +++ b/mssql/base.py @@ -489,12 +489,12 @@ def check_constraints(self, table_names=None): def disable_constraint_checking(self): if not self.needs_rollback: - self.cursor().execute('EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT ALL"') + self._execute_foreach('ALTER TABLE %s NOCHECK CONSTRAINT ALL') return not self.needs_rollback def enable_constraint_checking(self): if not self.needs_rollback: - self.cursor().execute('EXEC sp_msforeachtable "ALTER TABLE ? WITH NOCHECK CHECK CONSTRAINT ALL"') + self._execute_foreach('ALTER TABLE %s WITH NOCHECK CHECK CONSTRAINT ALL') class CursorWrapper(object):