使用python将数据发送到SQL Server

时间:2019-02-27 19:01:25

标签: python sql-server

我正在将数据发送到sql server,并且数据绝对完美,但是突然间我遇到以下错误,请问有人可以告诉我问题是什么

错误

  

”列必须使用非空白名称或“

     

ArgumentError:必须使用非空白名称构造列或分配非空白.name,然后才能添加到表中。

我当前正在使用: 服务器:SQL 2012

1 个答案:

答案 0 :(得分:0)

您要发送数据的列不能包含 NULL 值。但是,如果您检查要发送到MySQL服务器的数据框中的列,我敢打赌,该列中有 NULL 或空值。

您需要确保,如果MySQL服务器中的列不能包含空值,则要发送到服务器的dataframe列也不能包含空值。您将需要为该列中的每个空值在数据框中插入一个值,以便MySQL服务器接受数据,或者更改数据库设计以允许该列中的空值。

这将解释为什么它起作用,为什么它停止起作用。之所以起作用,是因为服务器未接收到 NULL 值,但是中断了您尝试向服务器发送 NULL 值的秒。