Python& MSSQL:用于删除MSSQL表中所有数据行的Python代码

时间:2018-01-09 22:37:06

标签: python sql-server pandas dataframe

我在Python环境中编写脚本。我已成功将pandas数据帧写入MSSQL中的表。

我想使用Python代码删除MSSQL表中的所有行。我知道执行此操作的SQL语法(如下所示)。

DELETE FROM [LON].[dbo].[MREPORT]

但是我如何在我的python代码中加入SQL语法,这样我就可以在python环境中运行代码并删除MSSQL表中的所有行?

1 个答案:

答案 0 :(得分:1)

你在使用pyobc吗?

import pyodbc
conn = pyodbc.connect('DRIVER={<your_driver>};
                       SERVER=<your_server>
                       DATABASE=<your_database>;
                       UID=<user>;
                       PWD=<passwd>')
cursor = conn.cursor()

cursor.execute("TRUNCATE TABLE <your_table>")