--删除数据库
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. 监控 Redis 服务方案

    RedisLive easy_install pip wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate python g ...

  2. ASP.NET MVC网站使用新浪微博账号登录

    首先到http://open.weibo.com/development 注册一个开发者账号. 然后可以点微连接--网站接入 会分配App Key 和App Secret 然后点高级信息 在这里设置回 ...

  3. 为什么要设置Java环境变量(windows)

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  4. Ajax(javascript)案例

    一.注册案例(Get方式) 1.前台 <%@ page language="java" import="java.util.*" pageEncoding ...

  5. C++ 运算符的重载

    #include <iostream> #include <stdio.h> using namespace std; class Complex //复数类 { public ...

  6. nginx-access.log的logstash解析

    1.nginx的access的格式: log_format hehe '$http_host $server_addr $remote_addr [$time_local] "$reques ...

  7. SHA-1退休:数千万用户通向加密网站之路被阻

    ​ Facebook和Cloudflare警告道:上千万用户将无法访问只使用SHA-2签名证书的HTTPS网站.2016年-2017年是SHA-1算法的缓冲期.2017年开始CA机构将不能颁发含有sh ...

  8. 解决:git使用git push 命令跳出remote: Permission to A denied to B的问题

    开始git上传项目,不料,在git push这一步骤发生了错误? remote: Permission to qwe2193066947/firstRepository.git denied to m ...

  9. jQuery中的函数汇总1

    欢迎访问我的github:huanshen,有我的源码解析 1.each 跟for循环很像,但是更有用,如果你理解了就知道了. // 遍历一个数组或者对象 // obj 是需要遍历的数组或者对象 // ...

  10. Java服务CPU飙到99%问题排查

    最近生产环境中出现了一起CPU突然飙升的事件,下面介绍一下 CPU飙升问题排查的过程和解决方法. 该方案参考自:https://www.jianshu.com/p/e96c74133be6,感谢路遥N ...