循环,批量插入数据(日期值)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环,批量插入数据(日期值)相关的知识,希望对你有一定的参考价值。

Create proc setup_list_add
@creatime  Datetime--创建时间
,@objjc Varchar(20)--排期项目
,@Doctor Varchar(20)--接诊医生
,@beginDate Datetime--排班开始
,@endtDate Datetime--排班结束
,@objuser Varchar(20)--排班人
as
begin
begin transaction T1
Declare @n Datetime
set @[email protected]
while @n<[email protected]
begin

 insert into Scheduling_setup(creatime,objjc,Doctor,begintime,endtime,objuser) 
 select @creatime,@objjc,@Doctor,CONVERT(char(16), @n+begintime,120),endtime,@objuser from times_setup where [email protected]
set @n=dateadd(dd,1,@n)
end

IF @@ERROR <> 0 GOTO FINALROLL
 select ‘添加成功!‘ msg,1 code
COMMIT TRAN T1
RETURN

FINALROLL:
    select ‘添加失败‘  msg,2 code
ROLLBACK TRAN T1
end
Go

以上是关于循环,批量插入数据(日期值)的主要内容,如果未能解决你的问题,请参考以下文章

百万级数据的批量插入的两种方法测试

SQL Server 批量插入数据的两种方法 - 转

批量SQL插入故障排除

向表中批量插入数据

Oracle批量插入有日期类型数据

mybatis学习之路----mysql批量新增数据