OPENROWSET 无法从文本文件转换日期时间
OPENROWSET not able to convert datetime from text file
我有一个使用 SSIS 生成的平面文件。平面文件存储日期时间数据的所有值,格式如下
2001-02-14 09:46:48.123000000
当我尝试使用从 SSIS 生成的平面文件将数据从平面文件加载到使用 "OPENROWSET" 的 sql 服务器时。它抛出错误
Conversion failed for columnname(having datetime datatype)
有什么解决方法的建议吗?
从中生成平面文件的源模式与从平面文件加载数据的目标模式相同。但仍然无法加载数据。
只截断尾随零:
select cast( '2001-02-14 09:46:48.123000000' as datetime)-- error
select cast( '2001-02-14 09:46:48.123' as datetime)-- ok
select cast( '2001-02-14 09:46:48' as datetime) -- ok
select cast( left('2001-02-14 09:46:48.123000000', 23) as datetime) -- ok
我有一个使用 SSIS 生成的平面文件。平面文件存储日期时间数据的所有值,格式如下
2001-02-14 09:46:48.123000000
当我尝试使用从 SSIS 生成的平面文件将数据从平面文件加载到使用 "OPENROWSET" 的 sql 服务器时。它抛出错误
Conversion failed for columnname(having datetime datatype)
有什么解决方法的建议吗?
从中生成平面文件的源模式与从平面文件加载数据的目标模式相同。但仍然无法加载数据。
只截断尾随零:
select cast( '2001-02-14 09:46:48.123000000' as datetime)-- error
select cast( '2001-02-14 09:46:48.123' as datetime)-- ok
select cast( '2001-02-14 09:46:48' as datetime) -- ok
select cast( left('2001-02-14 09:46:48.123000000', 23) as datetime) -- ok