pyodbc错误在SQL Server中创建表

时间:2017-04-19 15:56:19

标签: python sql-server pyodbc

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创建表吗?

1 个答案:

答案 0 :(得分:1)

cur.execute('commit')

使用以上评论,这将解决您的问题