
Added menu options to correct funtions and procedures Removed Applicability from PurgeData Bug Fixes for Paste/Replace etc. Update DTS and User ID before saving Config Search from current rather than root node
1509 lines
74 KiB
Transact-SQL
1509 lines
74 KiB
Transact-SQL
USE [master]
|
|
GO
|
|
/****** Object: Database [{DBName}] Script Date: 01/06/2012 15:49:32 ******/
|
|
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'{DBName}')
|
|
BEGIN
|
|
PRINT 'Dropping existing database {DBName}'
|
|
ALTER DATABASE [{DBName}] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
|
|
DROP DATABASE [{DBName}]
|
|
END
|
|
GO
|
|
/****** Object: Database [{DBName}] Script Date: 01/06/2012 15:02:52 ******/
|
|
PRINT 'Creating Database {DBName} - {DBPath}\{DBName}.mdf'
|
|
GO
|
|
CREATE DATABASE [{DBName}] ON PRIMARY
|
|
( NAME = N'VEPROMS_Users', FILENAME = N'{DBPath}\{DBName}.mdf')
|
|
LOG ON
|
|
( NAME = N'VEPROMS_Users_log', FILENAME = N'{DBPath}\{DBName}_1.ldf')
|
|
COLLATE SQL_Latin1_General_CP1_CI_AS
|
|
GO
|
|
PRINT '{DBName} Created'
|
|
GO
|
|
EXEC dbo.sp_dbcmptlevel @dbname=N'{DBName}', @new_cmptlevel=90
|
|
GO
|
|
PRINT '{sp_dbcmptlevel} Completed'
|
|
GO
|
|
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
|
|
begin
|
|
EXEC [{DBName}].[dbo].[sp_fulltext_database] @action = 'disable'
|
|
end
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET ANSI_NULL_DEFAULT OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET ANSI_NULLS OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET ANSI_PADDING OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET ANSI_WARNINGS OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET ARITHABORT OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET AUTO_CLOSE ON
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET AUTO_CREATE_STATISTICS ON
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET AUTO_SHRINK ON
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET AUTO_UPDATE_STATISTICS ON
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET CURSOR_CLOSE_ON_COMMIT OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET CURSOR_DEFAULT GLOBAL
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET CONCAT_NULL_YIELDS_NULL OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET NUMERIC_ROUNDABORT OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET QUOTED_IDENTIFIER OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET RECURSIVE_TRIGGERS OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET DISABLE_BROKER
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET DATE_CORRELATION_OPTIMIZATION OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET TRUSTWORTHY OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET ALLOW_SNAPSHOT_ISOLATION OFF
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET PARAMETERIZATION SIMPLE
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET READ_WRITE
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET RECOVERY SIMPLE
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET MULTI_USER
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET PAGE_VERIFY CHECKSUM
|
|
GO
|
|
ALTER DATABASE [{DBName}] SET DB_CHAINING OFF
|
|
GO
|
|
USE [{DBName}]
|
|
GO
|
|
|
|
|
|
/****** Object: Table [dbo].[Connections] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Connections](
|
|
[DBID] [int] IDENTITY(1,1) NOT NULL,
|
|
[Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Title] [nvarchar](510) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[ConnectionString] [nvarchar](510) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[ServerType] [int] NOT NULL CONSTRAINT [DF_Connections_ServerType] DEFAULT ((1)),
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Connections_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Connections_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Connections] PRIMARY KEY CLUSTERED
|
|
(
|
|
[DBID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_Connections] ON [Connections]
|
|
(
|
|
[Name] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 SQL Server' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Connections', @level2type=N'COLUMN',@level2name=N'ServerType'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Connections', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[RODbs] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [RODbs](
|
|
[RODbID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ROName] [nvarchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[FolderPath] [nvarchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[DBConnectionString] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_RODbs_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RODbs_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_RODbs] PRIMARY KEY CLUSTERED
|
|
(
|
|
[RODbID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_RODbs_FolderPath] ON [RODbs]
|
|
(
|
|
[FolderPath] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Hook for future - to allow the user to select multiple RO Databases assocaiated with on DocVersion' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RODbs', @level2type=N'COLUMN',@level2name=N'ROName'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Path to the RO database' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RODbs', @level2type=N'COLUMN',@level2name=N'FolderPath'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Connection String - Default could just be the full path and name of the database' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RODbs', @level2type=N'COLUMN',@level2name=N'DBConnectionString'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RODbs', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Locks] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Locks](
|
|
[LockID] [int] IDENTITY(1,1) NOT NULL,
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Locks_UserID] DEFAULT (upper(suser_sname())),
|
|
[LockType] [tinyint] NOT NULL CONSTRAINT [DF_Locks_LockType] DEFAULT ((0)),
|
|
[LockItemID] [int] NOT NULL CONSTRAINT [DF_Locks_LockItemID] DEFAULT ((0)),
|
|
[Description] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Locks_DTS] DEFAULT (getdate()),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Locks] PRIMARY KEY CLUSTERED
|
|
(
|
|
[LockID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Locks', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Documents] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
SET ANSI_PADDING ON
|
|
GO
|
|
CREATE TABLE [Documents](
|
|
[DocID] [int] IDENTITY(1,1) NOT NULL,
|
|
[LibTitle] [nvarchar](1024) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DocContent] [varbinary](max) NULL,
|
|
[DocAscii] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Documents_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Documents_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
[FileExtension] [nvarchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Documents_FileExtension] DEFAULT (N'.Doc'),
|
|
CONSTRAINT [PK_Documents] PRIMARY KEY CLUSTERED
|
|
(
|
|
[DocID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
SET ANSI_PADDING OFF
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Actual content of a Word Document (RTF, DOC or XML Format)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Documents', @level2type=N'COLUMN',@level2name=N'DocContent'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Used for searching' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Documents', @level2type=N'COLUMN',@level2name=N'DocAscii'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Documents', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Groups] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Groups](
|
|
[GID] [int] IDENTITY(1,1) NOT NULL,
|
|
[GroupName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[GroupType] [int] NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Groups_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Groups_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Groups] PRIMARY KEY CLUSTERED
|
|
(
|
|
[GID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_Groups] ON [Groups]
|
|
(
|
|
[GroupName] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Groups', @level2type=N'COLUMN',@level2name=N'GID'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Groups', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Users] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Users](
|
|
[UID] [int] IDENTITY(1,1) NOT NULL,
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Users_UserID] DEFAULT (upper(suser_sname())),
|
|
[FirstName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[MiddleName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[LastName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Suffix] [nvarchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[CourtesyTitle] [nvarchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[PhoneNumber] [nvarchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[CFGName] [nvarchar](8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[UserLogin] [nvarchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[UserName] [nvarchar](32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Users_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Users_UserID1] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Users', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Formats] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Formats](
|
|
[FormatID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ParentID] [int] NOT NULL CONSTRAINT [DF_Formats_ParentID] DEFAULT ((1)),
|
|
[Name] [nvarchar](20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Description] [nvarchar](250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Data] [xml] NOT NULL,
|
|
[GenMac] [xml] NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Formats_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Formats_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Formats] PRIMARY KEY CLUSTERED
|
|
(
|
|
[FormatID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_Formats] ON [Formats]
|
|
(
|
|
[ParentID] ASC,
|
|
[Name] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_FormatsParentID] ON [Formats]
|
|
(
|
|
[ParentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Formats', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Sessions] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Sessions](
|
|
[SessionID] [int] IDENTITY(1,1) NOT NULL,
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Sessions_UserID] DEFAULT (upper(suser_sname())),
|
|
[DTSDtart] [datetime] NOT NULL CONSTRAINT [DF_Sessions_DTSDtart] DEFAULT (getdate()),
|
|
[DTSEnd] [datetime] NULL,
|
|
[DTSActivity] [datetime] NULL,
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Sessions] PRIMARY KEY CLUSTERED
|
|
(
|
|
[SessionID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sessions', @level2type=N'COLUMN',@level2name=N'DTSDtart'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sessions', @level2type=N'COLUMN',@level2name=N'DTSEnd'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sessions', @level2type=N'COLUMN',@level2name=N'DTSActivity'
|
|
GO
|
|
/****** Object: Table [dbo].[Branches] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Branches](
|
|
[BranchID] [int] IDENTITY(1,1) NOT NULL,
|
|
[VersionID] [int] NOT NULL CONSTRAINT [DF_Branches_VersionID] DEFAULT ((0)),
|
|
[DateLimit] [datetime] NOT NULL CONSTRAINT [DF_Branches_DateLimit] DEFAULT (getdate()),
|
|
[BeforeType] [tinyint] NOT NULL CONSTRAINT [DF_Branches_BeforeType] DEFAULT ((0)),
|
|
[BeforeID] [int] NOT NULL CONSTRAINT [DF_Branches_BeforeID] DEFAULT ((0)),
|
|
[AfterType] [tinyint] NOT NULL CONSTRAINT [DF_Branches_AfterType] DEFAULT ((0)),
|
|
[AfterID] [int] NOT NULL CONSTRAINT [DF_Branches_AfterID] DEFAULT ((0)),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Branches] PRIMARY KEY CLUSTERED
|
|
(
|
|
[BranchID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Branches', @level2type=N'COLUMN',@level2name=N'DateLimit'
|
|
GO
|
|
/****** Object: Table [dbo].[AnnotationTypes] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [AnnotationTypes](
|
|
[TypeID] [int] IDENTITY(1,1) NOT NULL,
|
|
[Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_AnnotationTypes_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_AnnotationTypes_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_AnnotationTypes] PRIMARY KEY CLUSTERED
|
|
(
|
|
[TypeID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_AnnotationTypes_Name] ON [AnnotationTypes]
|
|
(
|
|
[Name] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AnnotationTypes', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Owners] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Owners](
|
|
[OwnerID] [int] IDENTITY(1,1) NOT NULL,
|
|
[SessionID] [int] NOT NULL CONSTRAINT [DF_Owners_SessionID] DEFAULT ((0)),
|
|
[OwnerType] [tinyint] NOT NULL CONSTRAINT [DF_Owners_OwnerType] DEFAULT ((0)),
|
|
[OwnerItemID] [int] NOT NULL CONSTRAINT [DF_Owners_OwnerItemID] DEFAULT ((0)),
|
|
[DTSStart] [datetime] NOT NULL CONSTRAINT [DF_Owners_DTSStart] DEFAULT (getdate()),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Owners] PRIMARY KEY CLUSTERED
|
|
(
|
|
[OwnerID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Owners', @level2type=N'COLUMN',@level2name=N'DTSStart'
|
|
GO
|
|
/****** Object: Table [dbo].[ApplicableStructures] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [ApplicableStructures](
|
|
[StructureID] [int] NOT NULL,
|
|
[AppItems] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_ApplicableStructures_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_ApplicableStructures_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_ApplicableStructures] PRIMARY KEY CLUSTERED
|
|
(
|
|
[StructureID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'A series of characters - Y means Applicable, N means Not Applicable, Space means undecided' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ApplicableStructures', @level2type=N'COLUMN',@level2name=N'AppItems'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ApplicableStructures', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Roles] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Roles](
|
|
[RID] [int] IDENTITY(1,1) NOT NULL,
|
|
[Name] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Title] [nvarchar](250) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Roles_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Roles_UsrID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Roles] PRIMARY KEY CLUSTERED
|
|
(
|
|
[RID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_Roles] ON [Roles]
|
|
(
|
|
[Name] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Roles', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Associations] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Associations](
|
|
[AssociationID] [int] IDENTITY(1,1) NOT NULL,
|
|
[VersionID] [int] NOT NULL,
|
|
[ROFstID] [int] NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Associations_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Associations_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Associations_1] PRIMARY KEY CLUSTERED
|
|
(
|
|
[AssociationID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_Associations_VersionID_ROFstID] ON [Associations]
|
|
(
|
|
[VersionID] ASC,
|
|
[ROFstID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Associations', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Folders] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Folders](
|
|
[FolderID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ParentID] [int] NOT NULL CONSTRAINT [DF_Folders_ParentID] DEFAULT ((1)),
|
|
[DBID] [int] NOT NULL CONSTRAINT [DF_DataSets_DBID] DEFAULT ((1)),
|
|
[Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Title] [nvarchar](510) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[ShortName] [nvarchar](20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[FormatID] [int] NULL,
|
|
[ManualOrder] [float] NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_DataSets_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_DataSets_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_DataSets] PRIMARY KEY CLUSTERED
|
|
(
|
|
[FolderID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_FoldersDBID] ON [Folders]
|
|
(
|
|
[DBID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_FoldersFormatID] ON [Folders]
|
|
(
|
|
[FormatID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_FoldersParentID] ON [Folders]
|
|
(
|
|
[ParentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_UniqueChildFolders] ON [Folders]
|
|
(
|
|
[ParentID] ASC,
|
|
[Name] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Folders', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[DROUsages] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [DROUsages](
|
|
[DROUsageID] [int] IDENTITY(1,1) NOT NULL,
|
|
[DocID] [int] NOT NULL CONSTRAINT [DF_Table_1_ContentID] DEFAULT ((0)),
|
|
[ROID] [nvarchar](16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_DROUsages_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_DROUsages_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
[RODbID] [int] NOT NULL,
|
|
CONSTRAINT [PK_DROUsages] PRIMARY KEY CLUSTERED
|
|
(
|
|
[DROUsageID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DROUsages', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[ROImages] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
SET ANSI_PADDING ON
|
|
GO
|
|
CREATE TABLE [ROImages](
|
|
[ImageID] [int] IDENTITY(1,1) NOT NULL,
|
|
[RODbID] [int] NOT NULL,
|
|
[FileName] [nvarchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Content] [varbinary](max) NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_ROImages_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_ROImages_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_ROImages] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ImageID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
SET ANSI_PADDING OFF
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_ROImages_RODbID_FileName_DTS] ON [ROImages]
|
|
(
|
|
[RODbID] ASC,
|
|
[FileName] ASC,
|
|
[DTS] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ROImages', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[ROFsts] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
SET ANSI_PADDING ON
|
|
GO
|
|
CREATE TABLE [ROFsts](
|
|
[ROFstID] [int] IDENTITY(1,1) NOT NULL,
|
|
[RODbID] [int] NOT NULL,
|
|
[ROLookup] [varbinary](max) NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Table_1_DTS1] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_ROFsts_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_ROFsts] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ROFstID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
SET ANSI_PADDING OFF
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_ROFsts] ON [ROFsts]
|
|
(
|
|
[RODbID] ASC,
|
|
[DTS] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ROFsts', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[RoUsages] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [RoUsages](
|
|
[ROUsageID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ContentID] [int] NOT NULL CONSTRAINT [DF_RoUsages_StructureID] DEFAULT ((0)),
|
|
[ROID] [nvarchar](16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_RoUsages_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RoUsages_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
[RODbID] [int] NOT NULL,
|
|
CONSTRAINT [PK_RoUsages] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ROUsageID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_RoUsagesContentID] ON [RoUsages]
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RoUsages', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Figures] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Figures](
|
|
[FigureID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ROFstID] [int] NOT NULL,
|
|
[ImageID] [int] NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Figures_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Figures_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Figures_1] PRIMARY KEY CLUSTERED
|
|
(
|
|
[FigureID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE UNIQUE NONCLUSTERED INDEX [IX_Figures_ROFstID_ImageID] ON [Figures]
|
|
(
|
|
[ROFstID] ASC,
|
|
[ImageID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Figures', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Entries] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Entries](
|
|
[ContentID] [int] NOT NULL,
|
|
[DocID] [int] NOT NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Entries_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Entries_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Entries] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_EntriesDocID] ON [Entries]
|
|
(
|
|
[DocID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Entries', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Pdfs] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
SET ANSI_PADDING ON
|
|
GO
|
|
CREATE TABLE [Pdfs](
|
|
[DocID] [int] NOT NULL,
|
|
[DebugStatus] [int] NOT NULL,
|
|
[TopRow] [int] NOT NULL,
|
|
[PageLength] [int] NOT NULL,
|
|
[LeftMargin] [int] NOT NULL,
|
|
[PageWidth] [int] NOT NULL,
|
|
[PageCount] [float] NOT NULL,
|
|
[DocPdf] [varbinary](max) NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Pdfs_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Pdfs_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Pdfs] PRIMARY KEY CLUSTERED
|
|
(
|
|
[DocID] ASC,
|
|
[DebugStatus] ASC,
|
|
[TopRow] ASC,
|
|
[PageLength] ASC,
|
|
[LeftMargin] ASC,
|
|
[PageWidth] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
SET ANSI_PADDING OFF
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'> 0 for Debug' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pdfs', @level2type=N'COLUMN',@level2name=N'DebugStatus'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Count of whole and partial pages' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pdfs', @level2type=N'COLUMN',@level2name=N'PageCount'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pdfs', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Memberships] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Memberships](
|
|
[UGID] [int] IDENTITY(1,1) NOT NULL,
|
|
[UID] [int] NOT NULL,
|
|
[GID] [int] NOT NULL,
|
|
[StartDate] [datetime] NOT NULL CONSTRAINT [DF_UserGroups_StartDate] DEFAULT (getdate()),
|
|
[EndDate] [datetime] NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Memberships_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Memberships_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_UserGroups] PRIMARY KEY CLUSTERED
|
|
(
|
|
[UGID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_MembershipsGID] ON [Memberships]
|
|
(
|
|
[GID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_MembershipsUID] ON [Memberships]
|
|
(
|
|
[UID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Memberships', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Assignments] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Assignments](
|
|
[AID] [int] IDENTITY(1,1) NOT NULL,
|
|
[GID] [int] NOT NULL,
|
|
[RID] [int] NOT NULL,
|
|
[FolderID] [int] NOT NULL,
|
|
[StartDate] [datetime] NOT NULL CONSTRAINT [DF_Assignments_StartDate] DEFAULT (getdate()),
|
|
[EndDate] [datetime] NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Assignments_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Assignments_UsrID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Assignments] PRIMARY KEY CLUSTERED
|
|
(
|
|
[AID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_AssignmentsFolderID] ON [Assignments]
|
|
(
|
|
[FolderID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_AssignmentsGID] ON [Assignments]
|
|
(
|
|
[GID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_AssignmentsRID] ON [Assignments]
|
|
(
|
|
[RID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Assignments', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Parts] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Parts](
|
|
[ContentID] [int] NOT NULL,
|
|
[FromType] [int] NOT NULL,
|
|
[ItemID] [int] NOT NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Parts_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Parts_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Parts] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ContentID] ASC,
|
|
[FromType] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_PartsItemID] ON [Parts]
|
|
(
|
|
[ItemID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Parts', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[DocVersions] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [DocVersions](
|
|
[VersionID] [int] IDENTITY(1,1) NOT NULL,
|
|
[FolderID] [int] NOT NULL,
|
|
[VersionType] [int] NOT NULL CONSTRAINT [DF_Versions_VersionType] DEFAULT ((0)),
|
|
[Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Title] [nvarchar](510) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[ItemID] [int] NULL,
|
|
[FormatID] [int] NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Versions_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Versions_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Versions] PRIMARY KEY CLUSTERED
|
|
(
|
|
[VersionID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_DocVersionsFolderID] ON [DocVersions]
|
|
(
|
|
[FolderID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_DocVersionsFormatID] ON [DocVersions]
|
|
(
|
|
[FormatID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_DocVersionsItemID] ON [DocVersions]
|
|
(
|
|
[ItemID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 Working Draft, 1 Temporary, 128 Revision, 129 Approved (Greater than 127 - non editable)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DocVersions', @level2type=N'COLUMN',@level2name=N'VersionType'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DocVersions', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Transitions] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Transitions](
|
|
[TransitionID] [int] IDENTITY(1,1) NOT NULL,
|
|
[FromID] [int] NOT NULL,
|
|
[ToID] [int] NOT NULL,
|
|
[RangeID] [int] NOT NULL,
|
|
[IsRange] [int] NOT NULL CONSTRAINT [DF_Transitions_IsRange] DEFAULT ((0)),
|
|
[TranType] [int] NOT NULL CONSTRAINT [DF_Transitions_TranType] DEFAULT ((0)),
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Transitions_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Transitions_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_TranUsages] PRIMARY KEY CLUSTERED
|
|
(
|
|
[TransitionID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_TransitionsFromID] ON [Transitions]
|
|
(
|
|
[FromID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_TransitionsRangeID] ON [Transitions]
|
|
(
|
|
[RangeID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_TransitionsToID] ON [Transitions]
|
|
(
|
|
[ToID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'StructureID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Transitions', @level2type=N'COLUMN',@level2name=N'ToID'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 - Not a Range Transition, 1 - Range Transition, 2 - Range Transition - Extends to last Sibling' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Transitions', @level2type=N'COLUMN',@level2name=N'IsRange'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Transitions', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Annotations] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Annotations](
|
|
[AnnotationID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ItemID] [int] NOT NULL,
|
|
[TypeID] [int] NOT NULL,
|
|
[RtfText] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[SearchText] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Annotations_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Annotations_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Annotations] PRIMARY KEY CLUSTERED
|
|
(
|
|
[AnnotationID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_AnnotationsItemID] ON [Annotations]
|
|
(
|
|
[ItemID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_AnnotationsTypeID] ON [Annotations]
|
|
(
|
|
[TypeID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Annotations', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Contents](
|
|
[ContentID] [int] IDENTITY(1,1) NOT NULL,
|
|
[Number] [nvarchar](256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Text] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[Type] [int] NULL,
|
|
[FormatID] [int] NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Contents_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Contents_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Contents] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_ContentsFormatID] ON [Contents]
|
|
(
|
|
[FormatID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Increased from 30 to 256 to support RTF symbols' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Contents', @level2type=N'COLUMN',@level2name=N'Number'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 - Procedure, 10000 - Section, 20000 Step' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Contents', @level2type=N'COLUMN',@level2name=N'Type'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Contents', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Items] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Items](
|
|
[ItemID] [int] IDENTITY(1,1) NOT NULL,
|
|
[PreviousID] [int] NULL,
|
|
[ContentID] [int] NOT NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Items_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Items_UsrID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Items] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ItemID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_ItemsContentID] ON [Items]
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_ItemsPreviousID] ON [Items]
|
|
(
|
|
[PreviousID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Items', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
|
|
/****** Object: Table [dbo].[Scopes] Script Date: 01/06/2012 15:02:52 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Scopes](
|
|
[ScopeID] [int] IDENTITY(1,1) NOT NULL,
|
|
[Name] [nvarchar](100) NOT NULL,
|
|
[Title] [nvarchar](510) NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Scopes_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Scopes_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Scopes] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ScopeID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Scopes', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
|
|
/****** Object: Table [dbo].[Applicabilities] Script Date: 01/06/2012 15:02:52 ******/
|
|
--SET ANSI_NULLS ON
|
|
--GO
|
|
--SET QUOTED_IDENTIFIER ON
|
|
--GO
|
|
--CREATE TABLE [Applicabilities](
|
|
-- [ItemID] [int] NOT NULL,
|
|
-- [ScopeID] [int] NOT NULL,
|
|
-- [DTS] [datetime] NOT NULL CONSTRAINT [DF_Applicabilities_DTS] DEFAULT (getdate()),
|
|
-- [UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Applicabilities_UserID] DEFAULT (upper(suser_sname())),
|
|
-- [LastChanged] [timestamp] NOT NULL,
|
|
-- CONSTRAINT [PK_Applicabilities] PRIMARY KEY CLUSTERED
|
|
--(
|
|
-- [ItemID] ASC,
|
|
-- [ScopeID] ASC
|
|
--)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
--) ON [PRIMARY]
|
|
--GO
|
|
--EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Applicabilities', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
--GO
|
|
|
|
/****** Object: Table [dbo].[Details] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Details](
|
|
[DetailID] [int] IDENTITY(1,1) NOT NULL,
|
|
[ContentID] [int] NOT NULL,
|
|
[ItemType] [int] NOT NULL,
|
|
[Text] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_StepTexts_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_StepTexts_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_StepTexts] PRIMARY KEY CLUSTERED
|
|
(
|
|
[DetailID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_DetailsContentID] ON [Details]
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Details', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[ZContents] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [ZContents](
|
|
[ContentID] [int] NOT NULL,
|
|
[OldStepSequence] [nvarchar](32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_ZContents] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
/****** Object: Table [dbo].[Grids] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Grids](
|
|
[ContentID] [int] NOT NULL,
|
|
[Data] [xml] NOT NULL,
|
|
[Config] [xml] NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Grids_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Grids_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Grids] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Grids', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[Images] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
SET ANSI_PADDING ON
|
|
GO
|
|
CREATE TABLE [Images](
|
|
[ContentID] [int] NOT NULL,
|
|
[ImageType] [int] NOT NULL CONSTRAINT [DF_Images_ImageType] DEFAULT ((1)),
|
|
[FileName] [nvarchar](255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[Data] [varbinary](max) NOT NULL,
|
|
[Config] [xml] NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Images_DTS] DEFAULT (getdate()),
|
|
[UserID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Images_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Images] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ContentID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
SET ANSI_PADDING OFF
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'1 - Figure, 2 - Video, 3 - Audio' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Images', @level2type=N'COLUMN',@level2name=N'ImageType'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Images', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: Table [dbo].[ZTransitions] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [ZTransitions](
|
|
[TransitionID] [int] NOT NULL,
|
|
[oldto] [nvarchar](32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_ZTransitions] PRIMARY KEY CLUSTERED
|
|
(
|
|
[TransitionID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
/****** Object: Table [dbo].[Permissions] Script Date: 01/06/2012 15:02:53 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [Permissions](
|
|
[PID] [int] IDENTITY(1,1) NOT NULL,
|
|
[RID] [int] NOT NULL,
|
|
[PermLevel] [int] NOT NULL,
|
|
[VersionType] [int] NOT NULL,
|
|
[PermValue] [int] NOT NULL,
|
|
[PermAD] [int] NOT NULL CONSTRAINT [DF_Permissions_PermAD] DEFAULT ((0)),
|
|
[StartDate] [datetime] NOT NULL CONSTRAINT [DF_Permissions_StartDate] DEFAULT (getdate()),
|
|
[EndDate] [datetime] NULL,
|
|
[Config] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
|
|
[DTS] [datetime] NOT NULL CONSTRAINT [DF_Permissions_DTS] DEFAULT (getdate()),
|
|
[UsrID] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Permissions_UserID] DEFAULT (upper(suser_sname())),
|
|
[LastChanged] [timestamp] NOT NULL,
|
|
CONSTRAINT [PK_Permissions] PRIMARY KEY CLUSTERED
|
|
(
|
|
[PID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
GO
|
|
CREATE NONCLUSTERED INDEX [IX_PermissionsRID] ON [Permissions]
|
|
(
|
|
[RID] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 - None, 1 - Security, 2 - System, 3 - RO, 4 - Procdures, 5 - Sections, 6 - Steps, 7 - Comments' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Permissions', @level2type=N'COLUMN',@level2name=N'PermLevel'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 - None, 1 - Working Draft, 2 - Approved, (3 - All)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Permissions', @level2type=N'COLUMN',@level2name=N'VersionType'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'1 - Read, 2 - Write, 4 - Create, 8 - Delete (15 - All)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Permissions', @level2type=N'COLUMN',@level2name=N'PermValue'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0 - Allow, 1 - Deny' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Permissions', @level2type=N'COLUMN',@level2name=N'PermAD'
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'{datetime}' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Permissions', @level2type=N'COLUMN',@level2name=N'DTS'
|
|
GO
|
|
/****** Object: ForeignKey [FK_Formats_ParentID] Script Date: 01/06/2012 15:02:52 ******/
|
|
ALTER TABLE [Formats] WITH CHECK ADD CONSTRAINT [FK_Formats_ParentID] FOREIGN KEY([ParentID])
|
|
REFERENCES [Formats] ([FormatID])
|
|
GO
|
|
ALTER TABLE [Formats] CHECK CONSTRAINT [FK_Formats_ParentID]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Associations_DocVersions] Script Date: 01/06/2012 15:02:52 ******/
|
|
ALTER TABLE [Associations] WITH CHECK ADD CONSTRAINT [FK_Associations_DocVersions] FOREIGN KEY([VersionID])
|
|
REFERENCES [DocVersions] ([VersionID])
|
|
GO
|
|
ALTER TABLE [Associations] CHECK CONSTRAINT [FK_Associations_DocVersions]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Associations_ROFsts] Script Date: 01/06/2012 15:02:52 ******/
|
|
ALTER TABLE [Associations] WITH CHECK ADD CONSTRAINT [FK_Associations_ROFsts] FOREIGN KEY([ROFstID])
|
|
REFERENCES [ROFsts] ([ROFstID])
|
|
GO
|
|
ALTER TABLE [Associations] CHECK CONSTRAINT [FK_Associations_ROFsts]
|
|
GO
|
|
/****** Object: ForeignKey [FK__Folders__ParentID] Script Date: 01/06/2012 15:02:52 ******/
|
|
ALTER TABLE [Folders] WITH CHECK ADD CONSTRAINT [FK__Folders__ParentID] FOREIGN KEY([ParentID])
|
|
REFERENCES [Folders] ([FolderID])
|
|
GO
|
|
ALTER TABLE [Folders] CHECK CONSTRAINT [FK__Folders__ParentID]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Folders_Connections] Script Date: 01/06/2012 15:02:52 ******/
|
|
ALTER TABLE [Folders] WITH CHECK ADD CONSTRAINT [FK_Folders_Connections] FOREIGN KEY([DBID])
|
|
REFERENCES [Connections] ([DBID])
|
|
GO
|
|
ALTER TABLE [Folders] CHECK CONSTRAINT [FK_Folders_Connections]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Folders_Formats] Script Date: 01/06/2012 15:02:52 ******/
|
|
ALTER TABLE [Folders] WITH CHECK ADD CONSTRAINT [FK_Folders_Formats] FOREIGN KEY([FormatID])
|
|
REFERENCES [Formats] ([FormatID])
|
|
GO
|
|
ALTER TABLE [Folders] CHECK CONSTRAINT [FK_Folders_Formats]
|
|
GO
|
|
/****** Object: ForeignKey [FK_DROUsages_Documents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [DROUsages] WITH CHECK ADD CONSTRAINT [FK_DROUsages_Documents] FOREIGN KEY([DocID])
|
|
REFERENCES [Documents] ([DocID])
|
|
GO
|
|
ALTER TABLE [DROUsages] CHECK CONSTRAINT [FK_DROUsages_Documents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_DROUsages_RODbs] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [DROUsages] WITH CHECK ADD CONSTRAINT [FK_DROUsages_RODbs] FOREIGN KEY([RODbID])
|
|
REFERENCES [RODbs] ([RODbID])
|
|
GO
|
|
ALTER TABLE [DROUsages] CHECK CONSTRAINT [FK_DROUsages_RODbs]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Figures_RODbs] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [ROImages] WITH CHECK ADD CONSTRAINT [FK_Figures_RODbs] FOREIGN KEY([RODbID])
|
|
REFERENCES [RODbs] ([RODbID])
|
|
GO
|
|
ALTER TABLE [ROImages] CHECK CONSTRAINT [FK_Figures_RODbs]
|
|
GO
|
|
/****** Object: ForeignKey [FK_ROFsts_RODbs] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [ROFsts] WITH CHECK ADD CONSTRAINT [FK_ROFsts_RODbs] FOREIGN KEY([RODbID])
|
|
REFERENCES [RODbs] ([RODbID])
|
|
GO
|
|
ALTER TABLE [ROFsts] CHECK CONSTRAINT [FK_ROFsts_RODbs]
|
|
GO
|
|
/****** Object: ForeignKey [FK_RoUsages_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [RoUsages] WITH CHECK ADD CONSTRAINT [FK_RoUsages_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [RoUsages] CHECK CONSTRAINT [FK_RoUsages_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_ROUsages_RODbs] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [RoUsages] WITH CHECK ADD CONSTRAINT [FK_ROUsages_RODbs] FOREIGN KEY([RODbID])
|
|
REFERENCES [RODbs] ([RODbID])
|
|
GO
|
|
ALTER TABLE [RoUsages] CHECK CONSTRAINT [FK_ROUsages_RODbs]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Figures_ROFsts] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Figures] WITH CHECK ADD CONSTRAINT [FK_Figures_ROFsts] FOREIGN KEY([ROFstID])
|
|
REFERENCES [ROFsts] ([ROFstID])
|
|
GO
|
|
ALTER TABLE [Figures] CHECK CONSTRAINT [FK_Figures_ROFsts]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Figures_ROImages] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Figures] WITH CHECK ADD CONSTRAINT [FK_Figures_ROImages] FOREIGN KEY([ImageID])
|
|
REFERENCES [ROImages] ([ImageID])
|
|
GO
|
|
ALTER TABLE [Figures] CHECK CONSTRAINT [FK_Figures_ROImages]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Entries_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Entries] WITH CHECK ADD CONSTRAINT [FK_Entries_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [Entries] CHECK CONSTRAINT [FK_Entries_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Entries_Documents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Entries] WITH CHECK ADD CONSTRAINT [FK_Entries_Documents] FOREIGN KEY([DocID])
|
|
REFERENCES [Documents] ([DocID])
|
|
GO
|
|
ALTER TABLE [Entries] CHECK CONSTRAINT [FK_Entries_Documents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Pdfs_Documents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Pdfs] WITH CHECK ADD CONSTRAINT [FK_Pdfs_Documents] FOREIGN KEY([DocID])
|
|
REFERENCES [Documents] ([DocID])
|
|
GO
|
|
ALTER TABLE [Pdfs] CHECK CONSTRAINT [FK_Pdfs_Documents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Memberships_Groups] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Memberships] WITH CHECK ADD CONSTRAINT [FK_Memberships_Groups] FOREIGN KEY([GID])
|
|
REFERENCES [Groups] ([GID])
|
|
GO
|
|
ALTER TABLE [Memberships] CHECK CONSTRAINT [FK_Memberships_Groups]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Memberships_Users] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Memberships] WITH CHECK ADD CONSTRAINT [FK_Memberships_Users] FOREIGN KEY([UID])
|
|
REFERENCES [Users] ([UID])
|
|
GO
|
|
ALTER TABLE [Memberships] CHECK CONSTRAINT [FK_Memberships_Users]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Assignments_Folders] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Assignments] WITH CHECK ADD CONSTRAINT [FK_Assignments_Folders] FOREIGN KEY([FolderID])
|
|
REFERENCES [Folders] ([FolderID])
|
|
GO
|
|
ALTER TABLE [Assignments] CHECK CONSTRAINT [FK_Assignments_Folders]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Assignments_Groups] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Assignments] WITH CHECK ADD CONSTRAINT [FK_Assignments_Groups] FOREIGN KEY([GID])
|
|
REFERENCES [Groups] ([GID])
|
|
GO
|
|
ALTER TABLE [Assignments] CHECK CONSTRAINT [FK_Assignments_Groups]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Assignments_Roles] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Assignments] WITH CHECK ADD CONSTRAINT [FK_Assignments_Roles] FOREIGN KEY([RID])
|
|
REFERENCES [Roles] ([RID])
|
|
GO
|
|
ALTER TABLE [Assignments] CHECK CONSTRAINT [FK_Assignments_Roles]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Parts_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Parts] WITH CHECK ADD CONSTRAINT [FK_Parts_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [Parts] CHECK CONSTRAINT [FK_Parts_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Parts_Items] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Parts] WITH CHECK ADD CONSTRAINT [FK_Parts_Items] FOREIGN KEY([ItemID])
|
|
REFERENCES [Items] ([ItemID])
|
|
GO
|
|
ALTER TABLE [Parts] CHECK CONSTRAINT [FK_Parts_Items]
|
|
GO
|
|
/****** Object: ForeignKey [FK_DocVersions_Formats] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [DocVersions] WITH CHECK ADD CONSTRAINT [FK_DocVersions_Formats] FOREIGN KEY([FormatID])
|
|
REFERENCES [Formats] ([FormatID])
|
|
GO
|
|
ALTER TABLE [DocVersions] CHECK CONSTRAINT [FK_DocVersions_Formats]
|
|
GO
|
|
/****** Object: ForeignKey [FK_DocVersions_Items] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [DocVersions] WITH CHECK ADD CONSTRAINT [FK_DocVersions_Items] FOREIGN KEY([ItemID])
|
|
REFERENCES [Items] ([ItemID])
|
|
GO
|
|
ALTER TABLE [DocVersions] CHECK CONSTRAINT [FK_DocVersions_Items]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Versions_Folders] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [DocVersions] WITH CHECK ADD CONSTRAINT [FK_Versions_Folders] FOREIGN KEY([FolderID])
|
|
REFERENCES [Folders] ([FolderID])
|
|
GO
|
|
ALTER TABLE [DocVersions] CHECK CONSTRAINT [FK_Versions_Folders]
|
|
GO
|
|
/****** Object: ForeignKey [FK_TransitionsFromID_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Transitions] WITH CHECK ADD CONSTRAINT [FK_TransitionsFromID_Contents] FOREIGN KEY([FromID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [Transitions] CHECK CONSTRAINT [FK_TransitionsFromID_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_TransitionsRangeId_Items] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Transitions] WITH CHECK ADD CONSTRAINT [FK_TransitionsRangeId_Items] FOREIGN KEY([RangeID])
|
|
REFERENCES [Items] ([ItemID])
|
|
GO
|
|
ALTER TABLE [Transitions] CHECK CONSTRAINT [FK_TransitionsRangeId_Items]
|
|
GO
|
|
/****** Object: ForeignKey [FK_TransitionsToId_Items] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Transitions] WITH CHECK ADD CONSTRAINT [FK_TransitionsToId_Items] FOREIGN KEY([ToID])
|
|
REFERENCES [Items] ([ItemID])
|
|
GO
|
|
ALTER TABLE [Transitions] CHECK CONSTRAINT [FK_TransitionsToId_Items]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Annotations_AnnotationTypes] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Annotations] WITH CHECK ADD CONSTRAINT [FK_Annotations_AnnotationTypes] FOREIGN KEY([TypeID])
|
|
REFERENCES [AnnotationTypes] ([TypeID])
|
|
GO
|
|
ALTER TABLE [Annotations] CHECK CONSTRAINT [FK_Annotations_AnnotationTypes]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Annotations_Items] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Annotations] WITH CHECK ADD CONSTRAINT [FK_Annotations_Items] FOREIGN KEY([ItemID])
|
|
REFERENCES [Items] ([ItemID])
|
|
GO
|
|
ALTER TABLE [Annotations] CHECK CONSTRAINT [FK_Annotations_Items]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Contents_Formats] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Contents] WITH CHECK ADD CONSTRAINT [FK_Contents_Formats] FOREIGN KEY([FormatID])
|
|
REFERENCES [Formats] ([FormatID])
|
|
GO
|
|
ALTER TABLE [Contents] CHECK CONSTRAINT [FK_Contents_Formats]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Items_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Items] WITH CHECK ADD CONSTRAINT [FK_Items_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [Items] CHECK CONSTRAINT [FK_Items_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Items_Items] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Items] WITH CHECK ADD CONSTRAINT [FK_Items_Items] FOREIGN KEY([PreviousID])
|
|
REFERENCES [Items] ([ItemID])
|
|
GO
|
|
ALTER TABLE [Items] CHECK CONSTRAINT [FK_Items_Items]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Details_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Details] WITH CHECK ADD CONSTRAINT [FK_Details_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [Details] CHECK CONSTRAINT [FK_Details_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_ZContents_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [ZContents] WITH CHECK ADD CONSTRAINT [FK_ZContents_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [ZContents] CHECK CONSTRAINT [FK_ZContents_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Grids_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Grids] WITH CHECK ADD CONSTRAINT [FK_Grids_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [Grids] CHECK CONSTRAINT [FK_Grids_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Images_Contents] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Images] WITH CHECK ADD CONSTRAINT [FK_Images_Contents] FOREIGN KEY([ContentID])
|
|
REFERENCES [Contents] ([ContentID])
|
|
GO
|
|
ALTER TABLE [Images] CHECK CONSTRAINT [FK_Images_Contents]
|
|
GO
|
|
/****** Object: ForeignKey [FK_ZTransitions_Transitions] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [ZTransitions] WITH CHECK ADD CONSTRAINT [FK_ZTransitions_Transitions] FOREIGN KEY([TransitionID])
|
|
REFERENCES [Transitions] ([TransitionID])
|
|
GO
|
|
ALTER TABLE [ZTransitions] CHECK CONSTRAINT [FK_ZTransitions_Transitions]
|
|
GO
|
|
/****** Object: ForeignKey [FK_Permissions_Roles] Script Date: 01/06/2012 15:02:53 ******/
|
|
ALTER TABLE [Permissions] WITH CHECK ADD CONSTRAINT [FK_Permissions_Roles] FOREIGN KEY([RID])
|
|
REFERENCES [Roles] ([RID])
|
|
GO
|
|
ALTER TABLE [Permissions] CHECK CONSTRAINT [FK_Permissions_Roles]
|
|
GO
|
|
--ALTER TABLE [dbo].[Applicabilities] WITH CHECK ADD CONSTRAINT [FK_Applicabilities_Items] FOREIGN KEY([ItemID])
|
|
--REFERENCES [dbo].[Items] ([ItemID])
|
|
--GO
|
|
--ALTER TABLE [dbo].[Applicabilities] CHECK CONSTRAINT [FK_Applicabilities_Items]
|
|
--GO
|
|
--ALTER TABLE [dbo].[Applicabilities] WITH CHECK ADD CONSTRAINT [FK_Applicabilities_Scopes] FOREIGN KEY([ScopeID])
|
|
--REFERENCES [dbo].[Scopes] ([ScopeID])
|
|
--GO
|
|
--ALTER TABLE [dbo].[Applicabilities] CHECK CONSTRAINT [FK_Applicabilities_Scopes]
|
|
--GO
|
|
/****** Object: View [dbo].[vDuplicates1] Script Date: 01/06/2012 15:02:55 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE view [vDuplicates1] as
|
|
SELECT Min(ContentID) MinID,Max(ContentID) MaxID,[Number],[Text],[Type],[FormatID],[Config],count(*) HowMany
|
|
FROM [Contents]
|
|
where contentid not in (select contentid from parts)
|
|
group by [Number],[Text],[Type],[FormatID],[Config]
|
|
having count(*) > 1 and type >= 20000
|
|
GO
|
|
/****** Object: View [dbo].[vDuplicates2] Script Date: 01/06/2012 15:02:55 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
create view [vDuplicates2] as
|
|
SELECT Min(ContentID) MinID,Max(ContentID) MaxID,[Number],[Text],[Type],[FormatID],[Config],count(*) HowMany
|
|
FROM [Contents]
|
|
where contentid in (select contentid from parts)
|
|
group by [Number],[Text],[Type],[FormatID],[Config]
|
|
having count(*) > 1 and type >= 20000
|
|
GO
|
|
/****** Object: Trigger [trigAddFolder] Script Date: 01/06/2012 15:02:56 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
-- =============================================
|
|
-- Author: <Author,,Name>
|
|
-- Create date: <Create Date,,>
|
|
-- Description: <Description,,>
|
|
-- =============================================
|
|
CREATE TRIGGER [trigAddFolder]
|
|
ON [Folders]
|
|
AFTER INSERT
|
|
AS
|
|
BEGIN
|
|
|
|
SET NOCOUNT ON;
|
|
--select max(fld.ManualOrder) from folders fld join inserted ins on fld.ParentID = Ins.ParentID
|
|
--Select ROW_NUMBER() OVER(Partition by [ParentID] Order BY FolderID) + (select max(ManualOrder) from folders where ParentID = Inserted.ParentID) as RowNumber,* from Inserted
|
|
Update Fld set Fld.ManualOrder = Ins.RowNumber
|
|
From Folders Fld join
|
|
(Select ROW_NUMBER() OVER(Partition by [ParentID] Order BY FolderID)
|
|
+ (select isnull(max(ManualOrder),0) from folders where ParentID =
|
|
Inserted.ParentID) as RowNumber,* from Inserted)
|
|
Ins on Ins.FolderID = Fld.FolderID
|
|
Print 'Trigger Fired'
|
|
END
|
|
GO
|
|
INSERT INTO [Connections] ([Name]) VALUES ('Bozo')
|
|
INSERT INTO [Formats] ([Name],[Data]) VALUES ('Bozo',cast('<x/>' as xml))
|
|
INSERT INTO [Folders] ([Name],[ShortName],[ManualOrder]) VALUES ('Bozo','Bozo',1)
|
|
INSERT INTO [DocVersions] ([FolderID],[Name]) VALUES (1,'Bozo')
|
|
INSERT INTO [Contents]([Number]) VALUES('Bozo')
|
|
INSERT INTO [Items] ([ContentID]) VALUES (1)
|
|
INSERT INTO [RODbs] ([ROName],[FolderPath],[DBConnectionString]) VALUES ('Bozo','Bozo','Bozo')
|
|
INSERT INTO [ROFsts] ([RODbID],[ROLookup]) VALUES(1,Cast('Bozo' as varbinary))
|
|
Insert Into [Transitions] ([FromID],[ToID],[RangeID]) VALUES (1,1,1)
|
|
Insert Into [AnnotationTypes] ([Name]) VALUES ('Bozo')
|
|
Insert Into [Annotations] ([ItemID],[TypeID]) VALUES (1,1)
|
|
Insert Into [Groups] ([GroupName]) VALUES ('Bozo')
|
|
Insert Into [Details] ([ContentID],[ItemType],[Text]) VALUES (1,1,'Bozo')
|
|
Insert Into [Roles] ([Name],[Title]) VALUES ('Bozo','Bozo')
|
|
Insert Into [Permissions] ([RID],[PermLevel],[VersionType],[PermValue]) VALUES (1,1,1,1)
|
|
Insert Into [Scopes] ([Name]) VALUES ('Bozo')
|
|
--Insert Into [Applicabilities] ([ItemID],[ScopeID]) VALUES (1,1)
|
|
Insert Into [Associations] ([VersionID],[ROFstID]) VALUES (1,1)
|
|
INSERT INTO [Documents] ([LibTitle]) VALUES ('Bozo')
|
|
Insert Into [DROUsages] ([DocID],[ROID],[RODbID]) VALUES (1,'Bozo',1)
|
|
Insert Into [ROImages] ([RODbID],[FileName],[Content]) VALUES (1,'Bozo',cast ('Bozo' as varbinary))
|
|
Insert Into [RoUsages] ([ContentID],[ROID],[RODbID]) VALUES (1,1,1)
|
|
Insert Into [Figures] ([ROFstID],[ImageID]) VALUES (1,1)
|
|
INSERT INTO [Users] ([UserID]) VALUES ('Bozo')
|
|
Insert Into [Memberships] ([UID],[GID]) VALUES (1,1)
|
|
Insert Into [Assignments] ([GID],[RID],[FolderID]) VALUES (1,1,1)
|
|
GO
|
|
sp_changedbowner sa
|
|
GO
|
|
USE MASTER
|
|
GO
|