excel - SSIS Excel日期在第一行而不是最后一行为空=>日期始终为空

标签 excel datetime ssis package

我做了一个 ssis 包,我读取了一个 Excel 文件。我有一个日期列。如果第一行日期为空,则所有行都被认为是空的,如果我放一个带日期的行就可以了。
该文件是自动生成的,而不是由我生成的,所以我可以更改行的顺序。我怎么能强制约会??

我知道在输入中日期就像一个字符串(DT_WSTR),因为它可能是空的。所以在我知道如何转换它之后。所以不要解释我如何转换它。我只想知道如何知道上线的日期。

对不起我的英语不好

谢谢,

最佳答案

尝试添加“IMEX=1;”在连接字符串的末尾。这将强制在导入模式下读取 Excel 文件,将所有内容读取为字符串(即使为空)。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ExcelFile.xls;Extended Properties="EXCEL 8.0;HDR=YES;IMEX=1";

关于excel - SSIS Excel日期在第一行而不是最后一行为空=>日期始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10276739/

相关文章:

excel - 如何将 XLSM 文件另存为 XLSX 文件而不提示用户丢失数据?

python - 在python中计算直到每月1号或15号的时间

vb.net - 从 SSIS 上的脚本任务执行时,Oracle 过程不返回结果

excel - 如何打开工作簿、复制数据并添加到另一个工作簿的最后一行?

vba - 为什么选择之前必须激活 Excel 工作表?

c# - 将 UTC 日期时间转换为另一个时区

postgresql - 将日期和时区与 Postgresql 中的时间戳进行比较

sql-server - 从 SSIS 运行时,存储过程返回架构版本更改错误,但直接运行时则不会

sql-server-2005 - SSIS:将 OLE DB 源代码编辑器中的参数传递给表值函数

vba - Excel函数限制8192个字符