循环,批量安顿数据(日期值)

日期:2019-09-30编辑作者:北京pk10官网-数据库
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 @n=@beginDate
while @n<=@endtDate
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 objjc=@objjc
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

 

本文由北京pk赛车官网下载发布于北京pk10官网-数据库,转载请注明出处:循环,批量安顿数据(日期值)

关键词:

最近一个月

当天: select * from T_news where datediff(day,addtime,getdate())=0 最近三天: select * from T_news where datediff(day,addtime,getdate())= 2 an...

详细>>

Server用户无法登陆

背景: 朋友的环境第二天突然访问不了SQL Server,远程SQLServer用户无法登陆,但是本地SQL Server用户登录正常。 报错:...

详细>>

2、选择要修改的数据列-》右键点击-》选择CHEC

使用SSMS数据库管理工具修改CHECK约束 1、打开数据库,选择数据表-》右键点击-》选择设计(或者展开约束,选择约束,...

详细>>

数据操作语言(DML)

SQL代表结构化查询语言,是一种在关系数据库系统中查询和管理数据的标准语言。sql语句也有几个类别,包括定义语...

详细>>