由于我不希望Pandas将数据转换为浮点型,因此我将其作为字符串加载,然后使用df.to_sql()将其插入到SQL中。
如果不存在NULL,它工作得很好。但是,如果它包含null,则无论我将"“或np.nan作为null,它都会报告错误:"Error converting data type nvarchar to numeric”。似乎它会自动将其转换为空字符串,而该字符串在SQL Server中无法转
找了又找,找不到如何让下面的case子句返回THEN部分中声明的值?错误: Msg 8114,Level 16,State 5,Line 1将数据类型varchar转换为float时出错。我的SQL查询中使其出错的部分:
When cust_trendd_w_costsv.terms_code like '%
尝试从我的SQL服务器上存储为"78.3华氏度“的数据库中获取温度,并使其仅为数字"78.3”。数据库将此字段设置为nvarchar。Paint_Environ.Booth1_Temp, Len(Paint_Environ.Booth1_Temp) - 2) As NUMERIC(4,1)) As Temp但是得到的错误是“将数据类型nvarchar转换为numeric时出错