Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sap 时间戳列中的表\u比较/Map\u操作会丢失毫秒_Sap_Etl_Milliseconds_Sap Data Services - Fatal编程技术网

Sap 时间戳列中的表\u比较/Map\u操作会丢失毫秒

Sap 时间戳列中的表\u比较/Map\u操作会丢失毫秒,sap,etl,milliseconds,sap-data-services,Sap,Etl,Milliseconds,Sap Data Services,我在BODS(SAP数据服务)中有一个数据流,当我使用Table\u Comparison/Map\u操作组合时,SQL Server列上定义为datetime2的毫秒将被删除 当通过Map_操作更新目标表时,从Datetime2列开始的毫秒将被删除(即从11:25:17.3880000011:25:17.000000000) 作为测试,如果我使用QueryTransformer来清除和填充目标表,时间戳列就可以了 在处理时间戳(datetime2)列时是否存在BODS错误?我有什么遗漏吗 谢谢

我在BODS(SAP数据服务)中有一个数据流,当我使用Table\u Comparison/Map\u操作组合时,SQL Server列上定义为datetime2的毫秒将被删除

当通过Map_操作更新目标表时,从Datetime2列开始的毫秒将被删除(即从11:25:17.3880000011:25:17.000000000)

作为测试,如果我使用QueryTransformer来清除和填充目标表,时间戳列就可以了

在处理时间戳(datetime2)列时是否存在BODS错误?我有什么遗漏吗


谢谢

解决方案是在表\u比较组件前面放置一个查询变压器。在QueryTransformer中,具体地将目标列数据类型从varchar(27)更改为timestamp。我还提供了映射中的强制转换,以避免关于将数据转换为时间戳的警告

如果选择“排序输入”作为比较方法,则此QueryTransformer添加还需要对构成主键的列进行排序。否则,您将收到输入表未排序的消息