sql-server - Excel 处理数据类型和 SSIS 导入
问题描述
我有一个 excel 文件,其中有一列显示为数字。它有一个美元数字,即:87,512.97。但是,当我使用导入向导将其导入 Sql Server 时,该字段将作为日期加载。为什么会这样?!
我知道如何使用转换等来解决此问题,但是如何在遇到错误之前检测并解决此问题?在我的 ssis 包中,我自然地将此字段视为数字字段并将其视为数字字段。
我的问题也适用于需要导入的 excel 文件中的所有字段。例如,我有其他日期字段存储为 excel 日期序列号,一些被检测为字符串(转换为日期数据类型失败),另一些被检测为浮点数(允许隐式转换为日期数据类型)。为什么会发生这种情况,您如何解释这两种可能性?
解决方案
推荐阅读
- selenium - 如何使用调试器端口连接到 firefox 实例?
- swiftui - 如何在 SwiftUI 中以形状显示文本?
- python - 使用 rasterio 将 GeoJSON 转换为光栅图像
- c++ - 全局命名空间中没有名为“isinf”的成员
- docusaurus - Docusaurus:如何添加 SEO 元标记
- vb.net - 如何在 VB.NET 中更改数据网格视图的单列中的对齐方式?
- java - 给定一个字符串,找出最多包含两个不同字符的最长子字符串。如果有多个匹配的字符串返回第一个字符串
- javascript - 没有父级的 JQuery .find 和 >(更大)选择器
- php - 特殊字母 ÆØÅ 显示为问号
- android - 我怎样才能在android中获得我的图像视图的底部中心x,y?