执行以下命令后,SQL一直在加载但不返回任何结果。
params = urllib.parse.quote_plus(r'DRIVER={SQL Server};SERVER=mypc\abc;Trusted_Connection=yes;MultipleActiveResultSets=True;user id=TX\peter;password=;database=db;')
connection_string = 'mssql+pyodbc:///?odbc_connect={}'.format(params)
engine = create_engine(connection_string, encoding = 'utf-8-sig')
cmd = 'WITH CTE AS(SELECT RN = ROW_NUMBER()OVER(PARTITION BY name, date ORDER BY name) FROM mytable) DELETE FROM CTE WHERE RN > 1'
engine.connect().execute(cmd)
问题是什么以及如何解决?