更改 Table 不添加列 (pymssql)
Altered Table not adding Column (pymssql)
我正在使用 pymssql 并且我有一个非常简单的添加列语句。当我 运行 声明时,我没有收到任何错误。如果我 运行 我在 ms sql management studio 中打印出相同的语句,则会添加该列。
table = 'tableName'
cmd = 'ALTER TABLE ' + table + ' ADD temp FLOAT NULL'
print(cmd)
cursor.execute(cmd)
pymssql 不会自动提交您 运行.
的每个语句
Connection.commit()
Commit current transaction. You must call this method to persist your data if you leave autocommit at its default
value, which is False.
http://pymssql.org/en/stable/ref/pymssql.html#connection-object-methods
所以 ALTER TABLE 可能会在程序结束时回滚。
我正在使用 pymssql 并且我有一个非常简单的添加列语句。当我 运行 声明时,我没有收到任何错误。如果我 运行 我在 ms sql management studio 中打印出相同的语句,则会添加该列。
table = 'tableName'
cmd = 'ALTER TABLE ' + table + ' ADD temp FLOAT NULL'
print(cmd)
cursor.execute(cmd)
pymssql 不会自动提交您 运行.
的每个语句Connection.commit()
Commit current transaction. You must call this method to persist your data if you leave autocommit at its default value, which is False.
http://pymssql.org/en/stable/ref/pymssql.html#connection-object-methods
所以 ALTER TABLE 可能会在程序结束时回滚。