insert
tableA
select
column1,column2....from
tableB
where
......(where条件根据实际需要)
这样就可以实现批量插数据
insert
tableA(column1,column2....)
values(a,b,c,...)这种只能一次插一条
如果还复杂点的话,也可以用循环来做。
①实现编号中数字部分“001”+1后变为“002,而不是2 DECLARE@idVARCHAR(10) SET@id='A001' SET@id=RIGHT(@id,...2.
通过Excel批量生成SQL语句
方法一: 将Excel的数据整理好,通过SQL的导入功能直接导入到数据库中,但是要保证数据库的字段和Excel的字段一致。
方法二: 通过Excel生成相应的SQL语句,然后放到SQL的新建查询中执行 在
下面的代码已验证过,直接在查询分析器里执行就可以了create
table
#1
(
Time
datetime
)
--select
*
from
#1
declare
@i
int,@StartTime
datetime
select
@i
=
0,@StartTime
=
'2010-3-17
8:30:00'
while
@i
<
3
begin
insert
into
#1
values(dateadd(dd,@i,@StartTime))
set
@i=@i+1
end
select
*
from
#1
drop
table
#1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)