--删除数据库
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 日志处理(三) 日志状态码分析、浏览器分析

    原文:https://www.cnblogs.com/i-honey/p/7791564.html 在企业中,从日志中提取数据进行分析,可以帮助企业更加了解用户行为,用户最感兴趣的产品或者内容,分析得 ...

  2. TFS2018环境搭建一硬件要求

    本文关于微软的团队协作工具TFS2018搭建 1.操作系统要求 TFS可以安装在Windows Server和Windows PC操作系统中,但是TFS2018和2018只支持64位操作系统中,早期的 ...

  3. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装用来向微信好友发送消息的itchat库(图文详解)

    不多说,直接上干货!  Anaconda2 里 PS C:\Anaconda2\Scripts> PS C:\Anaconda2\Scripts> pip.exe install itch ...

  4. discuz 文件模板edit

    1.修改title Power by discuz! 位置:template/default/common   --->header_common.htm 2.discuz.htm 文件路径(修 ...

  5. 选择 Python3.6 还是 Python 3.7

    转自:白月黑羽在线教程:http://www.python3.vip/doc/blog/python/home/ 选择 Python3.6 还是 Python 3.7 Python 3.7 已经发布了 ...

  6. h5实现输入框fixed定位在屏幕最底部兼容性

    1.问题由来 做h5 已经有很长一段时间了,现在做的工作h5比pc上的更多,曾经解决pc端IE各个版本的兼容性也是伤透脑筋,原以为h5的会更好,殊不知,还有更头疼的问题,当设计师要设计一个聊天窗口,把 ...

  7. mycat中间件--linux安装mycat1.6版本

    一.mycat安装前准备1.mycat下载地址,点击此处进行下载2.环境要求如下: mycat使用Java开发,因为用到了JDK 7的部分功能,所以在使用前请确保安装了JDK 7.0,并设置了正确的J ...

  8. 面试:C++输入数据

    最近在做笔试题,相比与leetcode,笔试题都是要自己写输入输出的,每次在这里都浪费了不少时间,这篇文章总结了一下在C++中怎么向数组中输入数据. 1. 先输入数组大小,然后输入数据数据,中间以空格 ...

  9. .2-浅析express源码之applicaiton模块(1)-咸鱼方法

    上一节讲了express的入口文件,当执行主函数,会调用app.init方法,这个方法就来源于application模块. 这个模块有很多方法,目前仅仅过一下初始化方法: app.init = fun ...

  10. SQL Server T—SQL 学生选课数据库SQL语句考试题(45道题)

    题目  设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1 ...