sqlserver插入多行时,日期字段为当前日期+1秒,依次累加 当前日期+2秒 日期+3秒...
依次增加,这种insert该怎么写?
想要自动累加可以用循环(while),一般需要用存储过程。
while(sm<=100) --比喻需要增加100次
begin
insert into table1(时间字段)
select CONVERT(varchar(30),DATEADD( SECOND,1 ,CONVERT(datetime,'2023-01-16 14:20:05.427'(时间字段),120)),20) from table2
set sm=sm+1;
end
DATEADD(ss,1,GETDATE()) +1秒
DATEADD(ss,2,GETDATE()) +2秒
DATEADD(ss,3,GETDATE()) +3秒
用存储过程插入吧