INSERT INTO [Grades].[dbo].[Table_Grades]
([学号]
,[姓名]
,[化学]
,[计算机]
,[数学]
,[物理]
,[英语]
,[语文])
VALUES
(<学号, int,>
,<姓名, nchar(10),>
,<化学, int,>
,<计算机, int,>
,<数学, int,>
,<物理, int,>
,<英语, int,>
,<语文, int,>)MSSQL 2005
学号、姓名 not null [PRIMARY]
成绩小于100大于0SET QUOTED_IDENTIFIER ON如果SET QUOTED_IDENTIFIER OFF 时(学号标示规范自动增长)应该怎么插入1000条呢?
([学号]
,[姓名]
,[化学]
,[计算机]
,[数学]
,[物理]
,[英语]
,[语文])
VALUES
(<学号, int,>
,<姓名, nchar(10),>
,<化学, int,>
,<计算机, int,>
,<数学, int,>
,<物理, int,>
,<英语, int,>
,<语文, int,>)MSSQL 2005
学号、姓名 not null [PRIMARY]
成绩小于100大于0SET QUOTED_IDENTIFIER ON如果SET QUOTED_IDENTIFIER OFF 时(学号标示规范自动增长)应该怎么插入1000条呢?
DECLARE @I INT
SELECT @I = 0
WHILE @I <1000
BEGIN
INSERT INTO [Grades].[dbo].[Table_Grades]
(
[姓名]
,[化学]
,[计算机]
,[数学]
,[物理]
,[英语]
,[语文])
VALUES
(
<姓名, nchar(10),>
, <化学, int,>
, <计算机, int,>
, <数学, int,>
, <物理, int,>
, <英语, int,>
, <语文, int,>)
END
DECLARE @I INT
SELECT @I = 0
WHILE @I <1000
BEGIN
INSERT INTO [Grades].[dbo].[Table_Grades]
(
[姓名]
,[化学]
,[计算机]
,[数学]
,[物理]
,[英语]
,[语文])
VALUES
(
<姓名, nchar(10),>
, <化学, int,>
, <计算机, int,>
, <数学, int,>
, <物理, int,>
, <英语, int,>
, <语文, int,>)
select @i = @i + 1
END至于楼主说的姓名随机更容易了。直接把@i插入就OK了。
select random(checksum(newid())),random(checksum(newid())),random(checksum(newid())),random(checksum(newid())),random(checksum(newid())),random(checksum(newid())),random(checksum(newid())),
go 1000