人事管理系统数据库设计sql代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学历nchar(10),
政治面貌n char(3),
婚姻状况nchar(2),
部门名称n char(10),
工作岗位n char(10),
)
建立视图:
CREATE VIEW按员工工作岗位查询
as
SELECT员工工作岗位表•工作岗位,员工基本信息表•员工编号,
员工基本信息表•姓名,员工基本信息表•性别,员工基本信息表•出生年月
)
go
create table员工学历信息表
(姓名nchar(4) primary key ,员工编号char(4)
学历nchar(2),
毕业时间char(10),毕业院校nchar (10),外语情况n char(10),专业n char(10)
)
go
create table员工婚姻情况表
(姓名nchar(4) primary key ,
)
go
create table用户信息表(用户名char(10) primary key ,
用户类型char(10),密码char(10)
)
go
create table员工工作岗位表
(姓名nchar(4) primary key ,员工编号char(4)
工作岗位n char(3),部门名称n char(10),参加工作时间char (4)
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETED

end
go
create trigger删除员工2 ON员工学历信息表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
)
end
go
create trigger删除员工6 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工婚姻情况表WHERE员工编号
SELECT员工编号FROM DELETED
)
end
IN(
IN(
Up来自百度文库ate触发器:
Create Trigger修改编号1
On员工基本信息表
for Update
建立数据库:
create database数据库
建表:
create table部门信息表
(部门编号char(2) primary key,
部门名称nchar(14),部门职能n char(14),部门人数char(4)
)
go
create table管理员信息表
(用户名n char(4) primary key ,密码char(10),
begin
SELECT员工编号FROM DELETED

end
go
create trigger删除员工3 ON员工婚姻情况表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETED

end
go
create trigger删除员工4 ON员工基本信息表
as
SELECT员工工作岗位表.参加工作时间,员工工作岗位表.工作岗位,
员工基本信息表.员工编号,员工基本信息表.姓名,员工基本信息表.性别,
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表•姓名=员工基本信息表•姓名
触发器的建立
delete触发器:
create trigger删除员工1ON员工工作岗位表
员工基本信息表.学历,员工基本信息表.婚姻状况,
员工基本信息表 部门名称
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表.姓名=员工基本信息表.姓名
go
CREATE VIEW按员工详细信息查询as
SELECT员工基本信息表•*
FROM员工基本信息表go
CREATE VIEW按参加工作时间查询
for delete
AS
BEGIN
DELETE FROM员工工作岗位表WHERE员工编号IN(
SELECT员工编号FROM DELETED
end
go
create trigger删除员工5 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工学历信息表WHERE员工编号
SELECT员工编号FROM DELETED
As
if Update(员工编号)
begin
Update员工工作岗位表
Set员工编号=i.员工编号
From员工工作岗位表br,Deleted d
Where br•员工编号=d.员工编号
,ln serted i
end
go
Create Trigger修改编号2
On员工基本信息表
for Update
As
if Update(员工编号)
员工编号char(4)
婚姻情况n char(2),
配偶姓名n char(4),
配偶年龄char(3),
工作单位n char(10),
)
go
create table员工基本信息表
(员工编号char(4) primary key,
姓名nchar(4),
性别nchar(1),
民族nchar (3),
出生年月char(14),
相关文档
最新文档