方法一:
1.建表
if OBJECT_ID('test') is not null drop table test go create table test (id int identity(1,1),vid int ,v varchar(600), constraint pk_test_id primary key (id)) go
2.第一次插入数据
insert into test(vid,v) select 1,REPLICATE('a',600) union all select 2,REPLICATE('b',600) union all select 3,REPLICATE('c',600) union all select 4,REPLICATE('d',600) union all select 5,REPLICATE('e',600) union all select 6,REPLICATE('f',600) union all select 7,REPLICATE('g',600) union all select 8,REPLICATE('h',600) union all select 9,REPLICATE('i',600) union all select 10,REPLICATE('j',600) go
3.第二次插入数据
begin tran insert into test(vid,v) select vid,v from test commit tran go 18
方法二:
1.建表
学生表: CREATE TABLE [dbo].[Student]( [StudentID] [int] IDENTITY(1,1) NOT NULL, --主键 [Number] [varchar](15) NULL, --学号 [Name] [nchar](8) NULL, --学生姓名 [ClassID] [int] NOT NULL --学生所在班级ID )
2.插入数据
插入学生数据: declare @count int =1; while @count < 100 begin insert into Student select @count,'学生'+ convert(varchar,@count,15),cast(ceiling(rand() * 5) as int) set @count = @count + 1; end