问题描述:
有一个时间段 例如是 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
?
|