我正在使用SSIS的数据流任务中的OLE DB命令中的 insert 语句:
insert into abc (dtlastmodified)
values ( dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), ?)
我需要映射'?'到LastChangedDateTime,这是OLE DB命令的输入。
但是我遇到了一个错误:"插入值列表不匹配列列表"
另外,使用更新时同样的事情正常:
update abc set dtlastmodified=dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), ?)
请帮助我使用插入声明,以了解为什么它不接受DateAdd函数。
您可能缺少括号?
insert into abc (dtlastmodified)
values (
dateadd(
minute, datepart(TZoffset, sysdatetimeoffset()),
?
)
)