4.在Employee表中创建INSERT触发器,当插入新的记录时显示表中所有的信息。
时间: 2024-03-08 18:50:30 浏览: 17
您可以使用以下代码创建一个在Employee表上的INSERT触发器:
```
CREATE TRIGGER tr_insert_employee
ON Employee
AFTER INSERT
AS
BEGIN
SELECT * FROM Employee
END
```
当您在Employee表中插入新的记录时,触发器将会执行并显示表中所有的信息。注意,这将会显示插入的新记录以及表中所有的现有记录。
相关问题
在Employee表中创建INSERT触发器,当插入新的记录时显示表中所有的信息。
可以使用以下SQL语句创建Employee表的INSERT触发器:
```
CREATE TRIGGER ShowEmployeeInfo
AFTER INSERT ON Employee
FOR EACH ROW
BEGIN
SELECT * FROM Employee;
END;
```
这个触发器会在每次插入Employee表中的新记录时被触发,然后会显示整个Employee表中的所有记录。注意,这个触发器的作用是仅在插入新记录时显示表中所有信息,如果你要在其他情况下触发这个触发器,需要修改触发器的逻辑。
13.在employee表中,计算不同类型职工的总工资数。
需要先知道employee表中有哪些类型的职工,可以通过查询不同职工类型的工资总和来得到。假设employee表中有一个字段type表示职工的类型,可以使用以下SQL语句:
```
SELECT type, SUM(salary) AS total_salary
FROM employee
GROUP BY type;
```
这条SQL语句会按照职工类型(type)分组,并计算每个分组的工资总和,最终返回每个职工类型的总工资数。