sqlserver插入多行时,日期字段为当前日期+1秒,依次累加当前日期+2秒日期+3秒...

sqlserver插入多行时,日期字段为当前日期+1秒,依次累加 当前日期+2秒 日期+3秒...

依次增加,这种insert该怎么写?

FineReport SQL Niko 发布于 2023-1-16 13:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
快乐星光Lv5中级互助
发布于2023-1-16 14:26

想要自动累加可以用循环(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

最佳回答
0
LTC朝Lv6高级互助
发布于2023-1-16 13:33

DATEADD(ss,1,GETDATE())    +1秒

DATEADD(ss,2,GETDATE())    +2秒

DATEADD(ss,3,GETDATE())    +3秒

  • Niko Niko(提问者) 我知道这个,但是怎么让它自动累计
    2023-01-16 13:37 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-1-16 14:29

用存储过程插入吧

  • 1关注人数
  • 730浏览人数
  • 最后回答于:2023-1-16 14:29
    请选择关闭问题的原因
    确定 取消
    返回顶部