内容都是XXXXX 如何把他们批量的插入表中

问题描述:

有一个时间段 例如是 2013-05-01到2013-05-22 他们的内容都是XXXXX 如何把他们批量的插入表中  也就是插入 22条 内容为XXXXX切时间是5-1到5-22的记录。 存储过程应该怎么写。已知存储过程里传了开始时间,结束时间,内容这三个参数。

解决方法:

SQL code?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
create proc pro_a3
    @state datetime,
    @end datetime
as
    declare @day int
    set @day = datediff(day,@state,@end)
    declare @i int
    set @i=1
    while @i<=@day
    begin
--你的sql语句
    --insert into a (smalldatetime) values('2012-5-5')
    set @i=@i+1
    end
 
go
exec pro_a3 '2013-05-01','2013-05-22'
SQL code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--日期差还要加1
create proc pro_a3
    @state datetime,
    @end datetime
as
    declare @day int
    set @day = datediff(day,@state,@end)
    declare @i int
    set @i=1
    while @i<=@day+1
    begin
    --你的sql语句
    --insert into a (smalldatetime) values('2012-5-5')
    set @i=@i+1
    end
 
go
exec pro_a3 '2013-05-01','2013-05-22'
posted @ 2013-05-22 19:11  月夜风2012  阅读(208)  评论(0)    收藏  举报
合肥办公家具 数控模具