将熊猫数据框上载到SQL Server中的临时表

时间:2020-07-26 20:57:28

标签: python sql-server pandas sqlalchemy

我正在尝试将数据帧上载到SQL Server中的临时表(使用pandas to_sql方法),但是遇到了问题。我可以用SQL很好的将数据框上传到“普通”表。

我得到的错误在下面,它告诉我名为#d的临时表已经存在。

ProgrammingError:(pyodbc.ProgrammingError)('42S01',“ [42S01] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]数据库中已经有一个名为'#d'的对象。(2714)( SQLExecDirectW)“) [SQL: 创建表[#d](

但是,如果我运行DROP TABLE #d(在下面的代码中),则会出现以下错误,并且我具有创建和删除表的权限,

ProgrammingError:(pyodbc.ProgrammingError)('42S02',“ [42S02] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]无法删除表'#d',因为它不存在或您不存在有权限。(3701)(SQLExecDirectW)“) [SQL:DROP TABLE #d] (有关此错误的背景,请访问:http://sqlalche.me/e/f405)

这些错误对我来说似乎是冲突的

我的代码在下面。

if (start_button_is_pressed):
    #do thing a 
    #do thing b 
    #do thing c 
    ...
    #do thing z

# i want to be able to stop from any point a-z

0 个答案:

没有答案