在存储过程中,我尝试将decimal(18,6)、float和real作为数据类型。所有参数都给出相同的错误。
是否有正确的本机sql server数据类型可用于此操作?是否可以指定缺少的某些数据类型转换?
我正在使用pyodbc连接到sql server:
for index,row in df.iterrows():
sql = 'exec equity_history_insert ?,?,?,?,?,?,?,?,?'
values = (s, row.name, row.open, row.high, row.low, row.close, row.volume, row.unadjusted_close, row.dividend)
try:
connection.cursor().execute(sql, (values))
connection.commit()
except Exception as e:
# Improve error handling and reporting
print("Error updating database. Query: {} ".format(sql))
print(e)
任何建议都很有吸引力。。。
暂无答案!
目前还没有任何答案,快来回答吧!