【发布时间】:2021-08-11 01:38:10
【问题描述】:
我有两个空表 A 和 B,A 由步骤 1 的过程馈送,B 表在步骤 2 中根据表 A 数据馈送。我的问题是程序执行后 A 包含数据而不是 B。 我尝试单独执行第 2 步(不是同一个程序),效果很好。
import pyodbc
database = 'database '
driver= '{SQL Server}'
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
cursor.execute('''EXEC [dbo].[LoadDataTableA]''') #Step 1
cursor.execute('''EXEC [dbo].[LoadDataTableB]''') #Step 2
cnxn.commit()
cnxn.close()
【问题讨论】:
标签: python-3.x pyodbc