我正在使用Python和sqlalchemy来清空存储在SQL Server中的表。似乎给出作为
当我在SQL Server MS中打印并运行相同的查询时,它按预期执行。 需要帮助!
session.execute
函数参数的SQL查询根本没有被执行。该表仍然包含数据。当我在SQL Server MS中打印并运行相同的查询时,它按预期执行。 需要帮助!
tableName = 'someTable'
engine = sqlalchemy.create_engine('connectionString')
Session = scoped_session(sessionmaker(bind=engine))
currentSession = Session()
query = 'IF ('
'EXISTS ('
'SELECT * FROM INFORMATION_SCHEMA.TABLES '
'WHERE TABLE_SCHEMA = \'dbo\' '
'AND TABLE_NAME = \'%s\')) '
'BEGIN '
'DELETE FROM [database].[dbo].[%s] '
'END' % (tableName,tableName)
session.execute(query)
print(query)