我在SSIS的数据流任务中的OLE DB命令中使用如下所示的插入语句:
insert into abc (dtlastmodified)
values ( dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), ?)
我需要映射'?'到LastChangedDatetime,它是OLE DB命令的输入。
但我收到一个错误: “插入值列表不匹配列列表”
此外,使用更新时同样的工作正常:
update abc set dtlastmodified=dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), ?)
请帮我解决为什么它不接受dateadd函数的插入语句。
答案 0 :(得分:0)
你可能错过了支架吗?
insert into abc (dtlastmodified)
values (
dateadd(
minute, datepart(TZoffset, sysdatetimeoffset()),
?
)
)