Ошибка преобразования при преобразовании даты и / или времени из строки символов. Ошибка в массовой вставке mule 4 в SQL Server - PullRequest
0 голосов
/ 08 марта 2020

Полезная нагрузка находится в 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')
}

1 Ответ

0 голосов
/ 11 марта 2020

Попробуйте изменить поле Created_Date в БД на nvarchar или datetime и посмотрите, поможет ли это.

...