某些值在IN SQL Server中转换为不同的格式

时间:2017-02-15 10:02:57

标签: sql sql-server-2008 ssis

我们使用SSIS将数据从Excel文件插入SQL服务器。我的表有TelphoneNo字段,但是当我们将数据插入SQL表时,一些值被转换为不同的格式。有10k条记录有错误的数据。你能帮我查询更新sql server中的数据吗? 示例:来源值:13902479195                 目的地价值:1.39025e + 010 你能帮我查询更新sql server中的数据吗

1 个答案:

答案 0 :(得分:1)

将单元格格式(在Excel中)更改为" 0"

=TEXT(A1, "0")

此外,sql从excel的前5-10行中确定数据类型。

在sql导入向导中检查列映射中的数据类型。如果您获得不同的数据类型,则在excel中的start中插入一些虚拟行。

例如,您的列包含某些行中的长文本,但在前5-10行中它包含小文本,然后sql将考虑数据类型nvarchar(255)。为了使它成为nvarchar(max),你必须在excel中创建前2-3个带有长文本的虚拟行。