import pyodbc
con = pyodbc.connect(connection_string) #connection_string already defined. con works
cur = con.cursor()
cur.execute("CREATE TABLE [schema].[TestTestTest](testcolumn1 int, testcolumn2 int)")
con.commit() #I've also tried cur.commit()
错误指向第4行的描述:
ProgrammingError: ('42000', '[42000] [Microsoft][SQL Server Native Client 11.0][SQL Server]111212;Operation cannot be performed within a transaction. (111212) (SQLExecDirectW)')
有什么想法吗?我们不能用pyodbc创建表吗?
答案 0 :(得分:1)
cur.execute('commit')
使用以上评论,这将解决您的问题