--如果要插入没规则,不相同的数据,只有insert一条的写 --插入有规则的记录可以用while循环 --根据实际情况修改values('张三',@i,'男','重庆')的值! declare @i int set @i = 1 while(@i <=500000) begin insert into test([name],age,sex,address) values('张三',@i,'男','重庆') set @i = @i + 1 continue end
SQL SERVER 2008 支持数组插入create table #a(a int,b varchar(20) INSERT INTO #a select (@Id, 'WA'),(@Id + 1, 'FL'),(@Id + 2, 'NY')
或者CREATE TABLE #Orders(OrderID INT,CustomerID NCHAR(5)) --往这个表中添加两行记录 INSERT INTO #Orders VALUES(1,N'AAAAA'),(2,N'BBBBB')
--如果要插入没规则,不相同的数据,只有insert一条的写
--插入有规则的记录可以用while循环
--根据实际情况修改values('张三',@i,'男','重庆')的值!
declare @i int
set @i = 1
while(@i <=500000)
begin
insert into test([name],age,sex,address) values('张三',@i,'男','重庆')
set @i = @i + 1
continue
end
INSERT INTO #a select (@Id, 'WA'),(@Id + 1, 'FL'),(@Id + 2, 'NY')
--往这个表中添加两行记录
INSERT INTO #Orders VALUES(1,N'AAAAA'),(2,N'BBBBB')