我在Python环境中编写脚本。我已成功将pandas数据帧写入MSSQL中的表。
我想使用Python代码删除MSSQL表中的所有行。我知道执行此操作的SQL语法(如下所示)。
DELETE FROM [LON].[dbo].[MREPORT]
但是我如何在我的python代码中加入SQL语法,这样我就可以在python环境中运行代码并删除MSSQL表中的所有行?
答案 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>")