sql sever用代码创建100条学生表
时间: 2024-11-23 08:40:32 浏览: 31
在SQL Server中,创建一个包含100条记录的学生表的基本步骤包括创建表结构和插入数据。假设我们有一个简单的表结构,包含学号、姓名和成绩字段,可以这样做:
首先,创建一个名为`Students`的表:
```sql
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name VARCHAR(50),
Score INT
);
```
然后,如果你想要一次性插入100条随机的学生信息,可以使用`WITH INSERT`语句或者存储过程。这里是一个例子,展示如何用`WITH`语句插入100条数据(实际应用中可能需要根据业务需求生成真实的数据):
```sql
WITH Data AS (
SELECT ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS RowNum
FROM master..spt_values t1
CROSS JOIN master..spt_values t2
WHERE t1.type = 'P' AND t2.type = 'P'
)
INSERT INTO Students (StudentID, Name, Score)
SELECT RowNum, CONCAT('Student', RowNum), RAND() * 100
FROM Data
WHERE RowNum <= 100;
```
这将生成100个唯一的`StudentID`,随机的`Name`(格式化为'StudentX'),以及0到100之间的随机分数。
阅读全文
相关推荐


















