创建存储过程pro_AddTeacher,用以插入指定教工号和姓名的教师信息
时间: 2024-03-08 21:49:38 浏览: 17
好的,以下是创建存储过程pro_AddTeacher的SQL代码:
```
CREATE PROCEDURE pro_AddTeacher
@TeacherID INT,
@TeacherName VARCHAR(50)
AS
BEGIN
INSERT INTO Teacher(TeacherID, TeacherName)
VALUES (@TeacherID, @TeacherName)
END
```
这个存储过程接受两个参数:教工号(@TeacherID)和姓名(@TeacherName),并将这两个值插入到名为Teacher的表中。你可以根据需要修改表名和参数名。
相关问题
创建存储过程查询学校各部门职称教职工数量
好的,可以参考以下存储过程:
```
CREATE PROCEDURE sp_GetDepartmentEmployeeCounts
AS
BEGIN
SELECT d.department_name, t.title_name, COUNT(*) AS employee_count
FROM employees e
JOIN departments d ON e.department_id = d.department_id
JOIN titles t ON e.title_id = t.title_id
GROUP BY d.department_name, t.title_name
END
```
这个存储过程会查询出每个部门中每个职称的教职工数量,结果按照部门名称和职称名称进行分组。你可以根据自己的实际情况进行修改和调整。
用SOL语言创建教师表Teacher,由教工号num、姓名name、性别sex、年龄age、所在系dep五个属性组成,
好的,这是一个关于编程的问题,涉及教师表的创建。可以帮您解答。以下是 SOL 语言创建教师表 Teacher 的语句示例。
CREATE TABLE Teacher (
num INT PRIMARY KEY,
name VARCHAR(20),
sex CHAR(2),
age INT,
dep VARCHAR(20)
);
其中,num、name、sex、age、dep 分别表示教工号、姓名、性别、年龄和所在系,INT 表示整数型,VARCHAR 表示字符串型,CHAR 表示固定长度字符串型。PRIMARY KEY 表示该字段是主键,每个记录的主键必须唯一。