sql-server - 从字符串转换日期和/或时间时转换失败。mule 4 批量插入 SQL Server 时出错
问题描述
有效负载是 json 格式的字符串,如下所示。日期给了我上述错误。为什么在所需的 varchar 格式正确时会出现这种情况Created_Date
?插入查询是
INSERT INTO SAPHDS_Inbound_Landing_Table(
Builder,Created_Date,Builder_Name,Builder_Abbrev,
Street_Address,City,State,Postal_code,Builder_Acct_Group,
Status,Record_Change_Date)
values (:Builder,:Created_Date,:Builder_Name,:Builder_Abbrev,
:Street_Address,:City,:State,:Postal_Code,:Builder_Acct_Group,
:Status,:Record_Change_Date);
output application/json
---
payload map {
'Builder': $.BUILDER default "",
'Builder_Abbrev': $.BUILDER_ABBREV_CODE default "",
'Builder_Acct_Group': $.BUILDER_AGROUP default "",
'Builder_Name': $.BUILDER_NAME default "",
'City': $.BUILDER_CITY default "",
'Created_Date': (now() >> "US/Arizona") as String{format:"yyyy-MM-dd HH:mm:ss.SSS"} ,
'Postal_Code': $.BUILDER_PCODE default "",
'Record_Change_Date': $.CHANGE_DATE ,
'State': $.BUILDER_STATE default "",
'Status': $.BUILDER_STATUS default "",
'Street_Address': $.BUILDER_STREET default "",
'Integration_Status':'P',
'SAP_API_Function': p('builder.sapAPIFunction')
}
解决方案
尝试将 DB 中的 Created_Date 字段更改为 nvarchar 或 datetime,看看是否有帮助。
推荐阅读
- r - 如何为曲线下面积修复此 R 代码?
- javascript - 使用 redux 并得到 Parsing error: Unexpected token
- javascript - 如何使用 instafeed.js 抓取视频而不仅仅是照片
- php - 表单数据被插入 MySQL 表,但服务器仍然抛出错误
- tensorflow - 保存 SavedModel:ValueError:至少两个变量具有相同的名称
- html - 2列文本和图像填充问题
- arrays - 在 ReactJS 中将图像数组导入为缩略图
- c# - ItemsControl 未虚拟化
- python - python3的最大整数值
- laravel-5 - Vue:发出的事件没有被拾取