--删除数据库
drop database ArchiveDev;

--建立归档数据库
CREATE DATABASE ArchiveDev;

USE ArchiveDev;
GO

--1、建立归档计划执行表
CREATE TABLE Arch_CollectDataExecSchedule
(
ID INT NOT NULL,
ArchCollectRuleID INT NOT NULL, --归档规则ID
ArchParameterID INT NOT NULL, --归档参数ID
ScheduleDate DATETIME NOT NULL, --计划执行时间
ExecTime DATETIME NOT NULL, --执行时间
AutoOrManual CHAR(4) NOT NULL, --手工/自动
ScheduleStatus CHAR(4), --计划状态
CreateEmp INT, --创建人
CreateDate DATETIME, --创建时间
UpdateDate DATETIME --更新时间
)
GO

--2、建立归档执行规则表
CREATE TABLE Arch_CollectDataRule
(
ID INT NOT NULL,
ArchParameterID INT NOT NULL, --归档参数ID
DateRuleID INT NOT NULL, --时间规则ID
DataCollectProc varchar, --每类归档数据存储过程名称,参数为:开始时间、结束时间、归档类型、机构ID
CreateEmp INT, --创建人
CreateDate DATETIME, --创建时间
UpdateDate DATETIME --更新时间
)
GO

--3、建立归档条目表
CREATE TABLE Arch_Items
(
ID INT NOT NULL,
ArchCollectScheduleID INT NOT NULL, --归档计划ID
Arch_BusinessFiesID INT NOT NULL, --归档关系ID
ArchParameterID INT NOT NULL, --归档关系ID
ExecStatus INT, --归档执行状态, 0:待归档 1:进入中间库 2:归档完成
ScheduleDate DATETIME, --计划归档日期
ExecTime DATETIME, --实际归档时间
OA_ID INT --档案系统库对应字段
)
GO

--4、建立归档文档实例表
CREATE TABLE Arch_ItemFiles
(
ID INT NOT NULL,
Arch_FileName VARCHAR(500), --归档文件名
url VARCHAR(500), --文档url地址
DocumentPath VARCHAR(500), --文件存放路径
ArchBusinessID INT, --文档业务ID
CreateEmp INT, --创建人
CreateDate DATETIME, --创建时间
UpdateDate DATETIME, --更新时间
)
GO

--5、建立归档文档实例表
CREATE TABLE Arch_BusinessFies
(
ID INT NOT NULL,
ArchItemID INT NOT NULL, --归档条目ID
ItemSourceID INT, --对应原系统ID
DocumentID INT, --文档主键ID
DocumentType CHAR(4), --文档类型
DocumentSource VARCHAR(100), --文档来源
Status INT --文件生成状态
)
GO

--6、建立数据字典表
CREATE TABLE Arch_Dict
(
ID INT NOT NULL,
Dtype CHAR(2) NOT NULL, --类型
Dkey CHAR(4) NOT NULL, --键
Dvalue CHAR(4) NOT NULL, --值
Sn INT, --排序
IsValid TINYINT, --是否有效
Descrip NVARCHAR(200) --字典描述信息
)
GO

--7、建立归档参数表
CREATE TABLE Arch_Parameter
(
ID INT NOT NULL,
ArchType CHAR(4) NOT NULL, --归档类型
BeginDate DATETIME, --归档起始日期
EndDate DATETIME, --归档终结日期
OrgID INT --归档机构ID
)
GO

--8、建立归档时间规则表
CREATE TABLE Arch_DateRule
(
ID INT NOT NULL,
DateRuleType CHAR(4), --时间规则类型
BeginTime INT, --归档启动时间
EndTime INT --归档停止时间
)
GO

SQL语句创建数据库及表的更多相关文章

  1. C# 读取文件中的sql语句 创建数据库以及表结构

    大概思路是: 读取文件 根据文件中行内容为GO 作为分割  一条条放到list中 然后在程序中逐条执行sql语句; 值得一提的是 创建数据库的语句是不允许放到程序事务中执行的 所以目前我是分了两个文本 ...

  2. MySQL数据库执行sql语句创建数据库和表提示The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working

    MySQL创建数据库 只想sql文件创建表时候提示 The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to ha ...

  3. sql语句创建数据库和表

    sql代码 -- 新建数据库 create database 数据库名称 on primary ( name='xx', filename='E:\xx.mdf', --文件地址 size=20MB, ...

  4. 使用SQL语句清空数据库所有表的数据

    使用SQL语句清空数据库所有表的数据 近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进 ...

  5. 【转载】C#常用数据库Sqlserver通过SQL语句查询数据库以及表的大小

    在Sqlserver数据库中,一般我们查看数据库的大小可以通过查找到数据库文件来查看,但如果要查找数据表Table的大小的话,则不可通过此方法,在Sqlserver数据库中,提供了相应的SQL语句来查 ...

  6. mysql / pgsql 使用sql语句查询数据库所有表注释已经表字段注释

    mysql使用sql语句查询数据库所有表注释已经表字段注释(转载)   场景: 1. 要查询数据库 "mammothcode" 下所有表名以及表注释 /* 查询数据库 ‘mammo ...

  7. SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束

    创建数据库: CREATE DATABASE Test --要创建的数据库名称 ON PRIMARY ( --数据库文件的具体描述 NAME='Test_data', --主数据文件的逻辑名称 FIL ...

  8. SQL Server语句创建数据库和表——并设置主外键关系

    简单的创建数据库的 SQL 语句: use master go if exists(select * from sysdatabases where name='Test') begin select ...

  9. 2-05使用SQL语句创建数据库2

    使用SQL语句创建多个数据文件和日志文件: USE master--指向当前使用的数据库 GO--批处理的标志 CREATE DATABASE E_Market--创建E_market数据库 ON P ...

随机推荐

  1. Python -----issubclass和isinstance

    issubclass用于判断一个类是否为另一个类的子类,isinstance用于判断一个对象是否某类的一个实例 import math class Point: def __init__(self, ...

  2. POJ 2083 Fractal 分形题目

    这两天自学了一线算法导论里分治策略的内容,秉着只有真正投入投入编程,才能更好的理解一种算法的思想的想法,兴致勃勃地找一些入门的题来学习. 搜了一下最后把目光锁定在了Poj fractal这一个题上.以 ...

  3. 分步理解 Promise 的实现

    一个 Promise 的运用: var firstPromise = new Promise(function(resolve,reject){ setTimeout(function(){ var ...

  4. 使用ssh-add命令添加ssh私钥时报错

    当使用ssh-add命令添加ssh私钥时,报如下错误: Could not open a connection to your authentication agent. 其实需要先执行如下命令: e ...

  5. 揭开Future的神秘面纱——任务执行

    前言 此文承接之前的博文 解开Future的神秘面纱之取消任务 补充一些任务执行的一些细节,并从全局介绍程序的运行情况. 系列目录 揭开Future的神秘面纱——任务取消 揭开Future的神秘面纱— ...

  6. PowerBuilder编程新思维3:适配(三层架构与GraphQL)

    PowerBuilder编程新思维3:适配(三层架构与GraphQL) PB在富客户端时代,是一线开发工具.随着网络发展,主流架构演进到三层架构的时代,PB拿不出有力的三层架构,已经明显力不从心,市场 ...

  7. winform窗体 小程序【进程】

    进程 一个应用程序就是一个进程,我的理解是,只要是打开应用程序,就会创建进程. 在.NET框架在using.System.Diagnostics名称空间中,有一个类Process,用来创建一个新的进程 ...

  8. 使用Hibernate Validator来帮你做数据校验

    数据校验是贯穿所有应用程序层(从表示层到持久层)的常见任务.通常在每个层中实现相同的验证逻辑,这是耗时且容易出错的.这里我们可以使用Hibernate Validator来帮助我处理这项任务.对此,H ...

  9. 【Spring】2、BeanFactory 和FactoryBean的区别

    转自:http://chenzehe.iteye.com/blog/1481476 1. BeanFactory BeanFactory定义了 IOC 容器的最基本形式,并提供了 IOC 容器应遵守的 ...

  10. 吉哥系列故事——临时工计划(dp)

    吉哥系列故事——临时工计划 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total ...