Pyodbc将矩阵插入SQL

时间:2018-12-18 17:59:19

标签: python sql-server matrix pyodbc

我在python中有一个名为ID_Mat的矩阵。该矩阵由col = 12和row = 288组成

我正在尝试将此矩阵插入SQL Server中的表中。我已经在SQL中创建了表,它称为project.mytable,每个列的名称都类似于'value1','value2'...,并且为空

我想念什么?

for col,row in ID_Mat():
cursor.execute("INSERT INTO 
project.mytable([value1],[value2],[value3],[value4],[value5],[value6],[value7],[value8],[value9],[value10],[value11],[value12]) values ('pyodbc', 'ID_Mat')")
cursor.commit()
cursor.close()
cnxn.close()

1 个答案:

答案 0 :(得分:1)

for row, col in matrix:    
    sql = ("""INSERT INTO mytable (value1, value2, value3, value4, value5, 
    value6, value7, value8...)
            VALUES (%s, %s, %s, %s, %s, %s, %s, %s)""")
    parameter_query = (row, col,...)
    cursor.execute(sql, parameter_query)
    conn.commit()

尝试执行与此类似的操作 1.创建您的连接和游标 2.创建你的sql语句 3.创建您的参数化值 4.使用sql语句和参数值的元组调用cursor.execute 5.提交连接。 如果在for循环中执行此操作,请不要在for循环中关闭连接或光标。您需要将其打开。可以使用finally语句或with语句来完成。