I.下面是用sql编程一次性插入多条语句的完整实例:
declare
@a
int
,
@b
int
set @a = 1
set @b = 20
while @a <= 20
begin
insert into testtb(tid,tvalue) values ( @a , @b )
set @a = @a + 1
set @b = @b - 1
end
select * from testtb
go
set @a = 1
set @b = 20
while @a <= 20
begin
insert into testtb(tid,tvalue) values ( @a , @b )
set @a = @a + 1
set @b = @b - 1
end
select * from testtb
go
II.使用insert into 表名(字段列表) select 值列表 union all select 值列表的语句格式:
insert
into
testtb(tid,tvalue)
select 94 , 100 Union all
select 72 , 12
go
select 94 , 100 Union all
select 72 , 12
go
III.
1》.从存在的表复制数据到新表(与旧表表结构相同的表):
create
table
newtb(nid
int
,nvalue
int
)
go
INSERT INTO newtb (nid, nvalue) SELECT tid,tvalue FROM testtb
INSERT INTO newtb (nid, nvalue) SELECT tid,tvalue FROM testtb
SELECT
tid,tvalue
into
newtb
FROM
testtb