declare @datetime datetime,@weekday char(6)
set @datetime='2017-1-1'
while @datetime<='2017-12-31'
begin
select @weekday=datename(weekday,@datetime)
if @weekday='星期六' insert bas_Holiday([HolidayTime]) values(@datetime)
if @weekday='星期日' insert bas_Holiday([HolidayTime]) values(@datetime)
select @datetime=dateadd(day,1,@datetime)
end
go
select * from bas_Holiday;
set @datetime='2017-1-1'
while @datetime<='2017-12-31'
begin
select @weekday=datename(weekday,@datetime)
if @weekday='星期六' insert bas_Holiday([HolidayTime]) values(@datetime)
if @weekday='星期日' insert bas_Holiday([HolidayTime]) values(@datetime)
select @datetime=dateadd(day,1,@datetime)
end
go
select * from bas_Holiday;
本文介绍了一个使用 SQL 脚本批量插入节假日数据的方法。通过设置日期范围,利用 while 循环遍历每一天,并判断是否为周六或周日,如果是则将该日期插入到 bas_Holiday 表中。
463

被折叠的 条评论
为什么被折叠?



