我们使用SSIS将数据从Excel文件插入SQL服务器。我的表有TelphoneNo字段,但是当我们将数据插入SQL表时,一些值被转换为不同的格式。有10k条记录有错误的数据。你能帮我查询更新sql server中的数据吗? 示例:来源值:13902479195 目的地价值:1.39025e + 010 你能帮我查询更新sql server中的数据吗
答案 0 :(得分:1)
将单元格格式(在Excel中)更改为" 0"
赞=TEXT(A1, "0")
此外,sql从excel的前5-10行中确定数据类型。
在sql导入向导中检查列映射中的数据类型。如果您获得不同的数据类型,则在excel中的start中插入一些虚拟行。
例如,您的列包含某些行中的长文本,但在前5-10行中它包含小文本,然后sql将考虑数据类型nvarchar(255)。为了使它成为nvarchar(max),你必须在excel中创建前2-3个带有长文本的虚拟行。