微焦点COBOL 5韩元';不接受SQL Server日期
一个开发团队正在尝试将我们的COBOL从Micro Focus 4升级到5,我们的数据处理不断抛出异常 工作存储微焦点COBOL 5韩元';不接受SQL Server日期,cobol,datetime2,Cobol,Datetime2,一个开发团队正在尝试将我们的COBOL从Micro Focus 4升级到5,我们的数据处理不断抛出异常 工作存储 ... 01 WS-CURRENT-TIMESTAMP PIC X(026). ... 程序 ... 01434 EXEC SQL SELECT CURRENT_TIMESTAMP INTO :WS-CURRENT-TIM
...
01 WS-CURRENT-TIMESTAMP PIC X(026).
...
程序
...
01434 EXEC SQL
SELECT CURRENT_TIMESTAMP INTO :WS-CURRENT-TIMESTAMP
01436 END-EXEC.
...
再往下
...
MOVE WS-CURRENT-TIMESTAMP TO XX-LST-UPD-TS.
01578 EXEC SQL
01579 UPDATE NHP083TB
SET XX_LST_UPD_TS = :XX-LST-UPD-TS
END-EXEC.
...
以241的SQLCODE结束
XX_LST_UPD_TS
是一个SQL ServerDATETIME2
Msg 241是“从字符串转换日期和/或时间时转换失败”。请向我们展示XX-LST-UPD-TS
的值示例?我怀疑您需要将日期和时间之间的“-”改为“T”,然后使用样式为126的T-SQL函数。看起来这可能与MF更新无关,因为旧MF没有显示这一点。我猜这是来自不同的服务器/用户/客户机,它使用不同的设置进行操作/连接。