--删除数据库
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. netty客户端源码

    随笔记录. //创建一个ChannelFactory(客户端代码) ChannelFactory factory = new NioClientSocketChannelFactory( Execut ...

  2. translate和position的比较

    有很多css属性可以影响元素定位,比如float,margin,padding,position,translate().表面上来看,position:relatative和transform:tra ...

  3. todolist增加markdown模块

    markdown编辑器 利用`markdown_js`开源库实现todolist小项目的markdown日记本功能 todolist小项目地址 之前的介绍随笔todoList markdown-js仓 ...

  4. Android_view的生命周期

    onFinishInflate() 当View中所有的子控件均被映射成xml后触发 onMeasure( int , int ) 确定所有子元素的大小 onLayout( boolean , int ...

  5. 用Filter作用户授权的例子

    public class LoginFilter implements Filter { private String permitUrls[] = null; private String goto ...

  6. 基数估算HyperLogLog

    HyperLogLog HyperLogLog 可以接受多个元素作为输入,并给出输入元素的基数估算值: • 基数:集合中不同元素的数量.比如 {'apple', 'banana', 'cherry', ...

  7. JavaScript对象Object

    <script> var obj = new Object(); var obj2 = {}; obj2.firstName = "wang"; obj2.lastNa ...

  8. WPF 中Canvas图形移动、缩放代码

    从Flash转C#,很多内容一知半解,边摸索边前进,代码粗糙,权当留个脚印. 只是想得到一个基础的移动和缩放功能的界面,找了很久都是画线.画矩形等基础形状的代码,移动和缩放说的并不清晰,只能自己努力来 ...

  9. 第15课-数据库开发及ado.net-数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库

    第15课-数据库开发及ado.net 数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库 1.  学习方法 2.  多涨见识 3.  比自己强的人一起,学习更强:比自己更聪明的人 ...

  10. 一卡通大冒险(hdu2512)

    一卡通大冒险 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...