Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如何在SQL server上添加新列&;插入列表行_Python_Sql Server_Python 3.x_Insert - Fatal编程技术网

Python-如何在SQL server上添加新列&;插入列表行

Python-如何在SQL server上添加新列&;插入列表行,python,sql-server,python-3.x,insert,Python,Sql Server,Python 3.x,Insert,我想从python向SQL Server插入值。这是我的密码: for value in rows: cursor.execute ("""INSERT INTO Table ([ColumnOne]) VALUES (?)""", value) cnxn.commit() 在行中,它包含行列表(迭代),如下所示: 第1行包含浮点数列表 1.0 2 1.5 1.75 。。。。。(行/列中总共有1000个值), 第2行、第3行等等都是如此。 但是,当我试图运行代码时,出现了这个错误 py

我想从python向SQL Server插入值。这是我的密码:

for value in rows:
    cursor.execute ("""INSERT INTO Table ([ColumnOne]) VALUES (?)""", value)
cnxn.commit()
行中
,它包含行列表(迭代),如下所示: 第1行包含浮点数列表

1.0 2 1.5 1.75

。。。。。(行/列中总共有1000个值), 第2行、第3行等等都是如此。 但是,当我试图运行代码时,出现了这个错误

pyodbc.ProgrammingError:('SQL包含1个参数标记,但 提供了1000个参数(“HY000”)

我有没有办法不单独处理浮点值,或者解决这个问题? 我想也许我应该使用
,'。加入
语句使其成为字符串?

考虑到我不擅长解释python,又不熟悉python,如果我有一些错误,请纠正我。谢谢。

当您尝试在一个查询中插入多个表行时,需要为每一行提供一个值列表

例如,以下查询将插入两行:

将值(1.0)、(2.0)插入表(第1列);
因此,python代码需要准备查询中正确的
部分:

对于行中的行:
values=“,”.join((?),)*len(行))
cursor.execute(f“插入表(ColumnOne)值{VALUES}”,行)

谢谢,明白了!