用T_sql建表,删除表,判断表

来源:互联网 发布:录像软件bandicam 编辑:程序博客网 时间:2024/05/22 04:30
--建库--
use master
if exists (select * from sysdatabases where name='工资管理系统')
drop database 工资管理系统
go
create database 工资管理系统
go

use 工资管理系统
go

--删除表--
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资发放日期表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资发放日期表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资扣缴表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资扣缴表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资调整表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资调整表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[操作员信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[操作员信息表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[员工出勤表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[员工出勤表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资帐套表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资帐套表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[员工信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[员工信息表]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[工资编辑管理表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[工资编辑管理表]
GO

--建表--
create table 工资编辑管理表(
员工编号 varchar(20)primary key,
工作部门 varchar(20),
职务 nchar(6),
操作员编号 char(4),
应发工资 char(6)
)
go

create table 员工信息表(
员工编号 varchar(20),
员工姓名 nchar(4),
性别 nchar(1),
身份证号 char(18),
出生日期 datetime,
职称 varchar(20)
)
go

create table 操作员信息表(
操作员编号 nchar(4),
操作姓名 nchar(4),
性别 nchar(1),
级别 nchar(4)
)
go

create table 员工出勤表(
员工编号 varchar(20),
规定上班时间 datetime,
员工上班时间 datetime,
规定下班时间 datetime,
员工下班时间 datetime
)
go

create table 工资帐套表(
员工编号 varchar(20),
基本工资 char(6),
扣缴工资总额 char(6),
应发工资 as 扣缴工资总额 + 基本工资
)
go

create table 工资扣缴表(
员工编号 varchar(20),
奖金 char(6),
加班补贴 char(6),
假日补贴 char(6),
上月剩余工资 char(6),
上月超出工资 char(6),
所得税 char(6),
保险费 char(6),
伙食费 char(6),
扣缴工资总额 as 奖金+加班补贴+假日补贴+上月剩余工资-上月超出工资-所得税-保险费-伙食费
)
go

create table 工资调整表(
员工编号 varchar(20),
员工姓名 nchar(4),
工作部门 varchar(20),
职务 nchar(6),
原工资 char(6),
事由 varchar(100),
调整工资 char(6)
)
go

create table 工资发放日期表(
员工编号 varchar(20),
应发工资 char(6),
实发工资 char(6),
操作员编号 nchar(4),
操作姓名 nchar(4),
发放日期 datetime
)
go

0 0
原创粉丝点击