27
USE [master] GO /****** Object: Database [LPA] Script Date: 8/15/2015 7:02:20 PM ******/ CREATE DATABASE [LPA] CONTAINMENT = NONE ON PRIMARY ( NAME = N'LPA', FILENAME = N'C:\Program Files\Microsoft SQL Server\ MSSQL12.SQLEXPRESS\MSSQL\DATA\LPA.mdf' , SIZE = 90112KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'LPA_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\ MSSQL12.SQLEXPRESS\MSSQL\DATA\LPA_log.ldf' , SIZE = 24384KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) GO ALTER DATABASE [LPA] SET COMPATIBILITY_LEVEL = 110 GO IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC [LPA].[dbo].[sp_fulltext_database] @action = 'enable' end GO ALTER DATABASE [LPA] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [LPA] SET ANSI_NULLS OFF GO ALTER DATABASE [LPA] SET ANSI_PADDING OFF GO ALTER DATABASE [LPA] SET ANSI_WARNINGS OFF GO ALTER DATABASE [LPA] SET ARITHABORT OFF GO ALTER DATABASE [LPA] SET AUTO_CLOSE OFF GO ALTER DATABASE [LPA] SET AUTO_SHRINK OFF GO ALTER DATABASE [LPA] SET AUTO_UPDATE_STATISTICS ON GO ALTER DATABASE [LPA] SET CURSOR_CLOSE_ON_COMMIT OFF GO ALTER DATABASE [LPA] SET CURSOR_DEFAULT GLOBAL GO ALTER DATABASE [LPA] SET CONCAT_NULL_YIELDS_NULL OFF GO ALTER DATABASE [LPA] SET NUMERIC_ROUNDABORT OFF

Web viewalter database [lpa] set cursor_close_on_commit off . go. alter database [lpa] set cursor_default global . go

  • Upload
    ngodiep

  • View
    222

  • Download
    4

Embed Size (px)

Citation preview

USE [master]GO/****** Object: Database [LPA] Script Date: 8/15/2015 7:02:20 PM ******/CREATE DATABASE [LPA] CONTAINMENT = NONE ON PRIMARY ( NAME = N'LPA', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\LPA.mdf' , SIZE = 90112KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'LPA_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\LPA_log.ldf' , SIZE = 24384KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)GOALTER DATABASE [LPA] SET COMPATIBILITY_LEVEL = 110GOIF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))beginEXEC [LPA].[dbo].[sp_fulltext_database] @action = 'enable'endGOALTER DATABASE [LPA] SET ANSI_NULL_DEFAULT OFF GOALTER DATABASE [LPA] SET ANSI_NULLS OFF GOALTER DATABASE [LPA] SET ANSI_PADDING OFF GOALTER DATABASE [LPA] SET ANSI_WARNINGS OFF GOALTER DATABASE [LPA] SET ARITHABORT OFF GOALTER DATABASE [LPA] SET AUTO_CLOSE OFF GOALTER DATABASE [LPA] SET AUTO_SHRINK OFF GOALTER DATABASE [LPA] SET AUTO_UPDATE_STATISTICS ON GOALTER DATABASE [LPA] SET CURSOR_CLOSE_ON_COMMIT OFF GOALTER DATABASE [LPA] SET CURSOR_DEFAULT GLOBAL GOALTER DATABASE [LPA] SET CONCAT_NULL_YIELDS_NULL OFF GOALTER DATABASE [LPA] SET NUMERIC_ROUNDABORT OFF GOALTER DATABASE [LPA] SET QUOTED_IDENTIFIER OFF GOALTER DATABASE [LPA] SET RECURSIVE_TRIGGERS OFF GOALTER DATABASE [LPA] SET DISABLE_BROKER GOALTER DATABASE [LPA] SET AUTO_UPDATE_STATISTICS_ASYNC OFF GO

ALTER DATABASE [LPA] SET DATE_CORRELATION_OPTIMIZATION OFF GOALTER DATABASE [LPA] SET TRUSTWORTHY OFF GOALTER DATABASE [LPA] SET ALLOW_SNAPSHOT_ISOLATION OFF GOALTER DATABASE [LPA] SET PARAMETERIZATION SIMPLE GOALTER DATABASE [LPA] SET READ_COMMITTED_SNAPSHOT OFF GOALTER DATABASE [LPA] SET HONOR_BROKER_PRIORITY OFF GOALTER DATABASE [LPA] SET RECOVERY SIMPLE GOALTER DATABASE [LPA] SET MULTI_USER GOALTER DATABASE [LPA] SET PAGE_VERIFY CHECKSUM GOALTER DATABASE [LPA] SET DB_CHAINING OFF GOALTER DATABASE [LPA] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) GOALTER DATABASE [LPA] SET TARGET_RECOVERY_TIME = 0 SECONDS GOALTER DATABASE [LPA] SET DELAYED_DURABILITY = DISABLED GOUSE [LPA]GO/****** Object: User [NT AUTHORITY\SYSTEM] Script Date: 8/15/2015 7:02:20 PM ******/CREATE USER [NT AUTHORITY\SYSTEM] FOR LOGIN [NT AUTHORITY\SYSTEM] WITH DEFAULT_SCHEMA=[dbo]GO/****** Object: User [CASHCALL\chris.wilson] Script Date: 8/15/2015 7:02:20 PM ******/CREATE USER [CASHCALL\chris.wilson] WITH DEFAULT_SCHEMA=[dbo]GOALTER ROLE [db_owner] ADD MEMBER [NT AUTHORITY\SYSTEM]GOALTER ROLE [db_owner] ADD MEMBER [CASHCALL\chris.wilson]GO/****** Object: Table [dbo].[BusinessEntity] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[BusinessEntity](

[BusinessEntityId] [bigint] IDENTITY(1,1) NOT NULL,[BusinessEntity] [varchar](max) NOT NULL,[CreatedDate] [datetime] NULL,[CreatedBy] [nvarchar](50) NULL,

[ModifiedDate] [datetime] NULL,[ModifiedBy] [nvarchar](50) NULL,

CONSTRAINT [PK_BusinessEntity] PRIMARY KEY CLUSTERED (

[BusinessEntityId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[Category] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Category](

[CategoryID] [int] IDENTITY(1,1) NOT NULL,[CategoryName] [nvarchar](64) NOT NULL,

CONSTRAINT [PK_Categories] PRIMARY KEY CLUSTERED (

[CategoryID] 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].[CategoryLog] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[CategoryLog](

[CategoryLogID] [int] IDENTITY(1,1) NOT NULL,[CategoryID] [int] NOT NULL,[LogID] [int] NOT NULL,

CONSTRAINT [PK_CategoryLog] PRIMARY KEY CLUSTERED (

[CategoryLogID] 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].[ConfigData] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[ConfigData](

[id] [int] NULL,[ConfigData] [ntext] NULL

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: Table [dbo].[ConfigurationSettings] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[ConfigurationSettings](

[id] [int] NULL,[ConfigData] [ntext] NULL

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: Table [dbo].[ELMAH_Error] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[ELMAH_Error](

[ErrorId] [uniqueidentifier] NOT NULL CONSTRAINT [DF_ELMAH_Error_ErrorId] DEFAULT (newid()),

[Application] [nvarchar](60) NOT NULL,[Host] [nvarchar](50) NOT NULL,[Type] [nvarchar](100) NOT NULL,[Source] [nvarchar](60) NOT NULL,[Message] [nvarchar](500) NOT NULL,[User] [nvarchar](50) NOT NULL,[StatusCode] [int] NOT NULL,[TimeUtc] [datetime] NOT NULL,[Sequence] [int] IDENTITY(1,1) NOT NULL,[AllXml] [ntext] NOT NULL,

CONSTRAINT [PK_ELMAH_Error] PRIMARY KEY NONCLUSTERED (

[ErrorId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: Table [dbo].[GlobalTokens] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[GlobalTokens](

[GlobalTokenId] [bigint] IDENTITY(1,1) NOT NULL,[LineOfBusinessId] [bigint] NULL,[TokenKey] [nvarchar](50) NOT NULL,

[IsActive] [bit] NULL,[DefaultValue] [nvarchar](max) NULL,[CreatedDate] [datetime] NULL CONSTRAINT

[DF_GlobalTokens_CreatedDate] DEFAULT (getdate()),[CreatedBy] [nvarchar](50) NULL,[ModifiedDate] [datetime] NULL CONSTRAINT

[DF_GlobalTokens_ModifiedDate] DEFAULT (getdate()),[ModifiedBy] [nvarchar](50) NULL,

CONSTRAINT [PK_GlobalTokens] PRIMARY KEY CLUSTERED (

[GlobalTokenId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: Table [dbo].[LineOfBusiness] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[LineOfBusiness](

[LineOfBusinessId] [bigint] IDENTITY(1,1) NOT NULL,[LineOfBusiness] [varchar](max) NOT NULL,[BusinessEntityId] [bigint] NOT NULL,[CreatedDate] [datetime] NULL,[CreatedBy] [nvarchar](50) NULL,[ModifiedDate] [datetime] NULL,[ModifiedBy] [nvarchar](50) NULL,

CONSTRAINT [PK_LineOfBusiness] PRIMARY KEY CLUSTERED (

[LineOfBusinessId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[Log] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Log](

[LogID] [int] IDENTITY(1,1) NOT NULL,[EventID] [int] NULL,[Priority] [int] NOT NULL,[Severity] [nvarchar](32) NOT NULL,[Title] [nvarchar](256) NOT NULL,

[Timestamp] [datetime] NOT NULL,[MachineName] [nvarchar](32) NOT NULL,[AppDomainName] [nvarchar](512) NOT NULL,[ProcessID] [nvarchar](256) NOT NULL,[ProcessName] [nvarchar](512) NOT NULL,[ThreadName] [nvarchar](512) NULL,[Win32ThreadId] [nvarchar](128) NULL,[Message] [nvarchar](1500) NULL,[FormattedMessage] [ntext] NULL,

CONSTRAINT [PK_Log] PRIMARY KEY CLUSTERED (

[LogID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: Table [dbo].[Patterns] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Patterns](

[PatternId] [bigint] IDENTITY(1,1) NOT NULL,[Pattern] [nvarchar](max) NOT NULL,[SampleUrl] [nvarchar](max) NULL,[CreatedDate] [datetime] NULL CONSTRAINT [DF_Patterns_CreatedDate]

DEFAULT (getdate()),[CreatedBy] [nvarchar](50) NULL,[ModifiedDate] [datetime] NULL CONSTRAINT

[DF_Patterns_ModifiedDate] DEFAULT (getdate()),[ModifiedBy] [nvarchar](50) NULL,

CONSTRAINT [PK_Patterns] PRIMARY KEY CLUSTERED (

[PatternId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: Table [dbo].[States] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[States](

[StateId] [bigint] IDENTITY(1,1) NOT NULL,[StateCode] [char](2) NOT NULL,[StateName] [varchar](250) NOT NULL,

CONSTRAINT [PK_States] PRIMARY KEY CLUSTERED

([StateId] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]

GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[Templates] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Templates](

[TemplateId] [bigint] IDENTITY(1,1) NOT NULL,[LineOfBusinessId] [bigint] NULL,[TemplateGuid] [uniqueidentifier] NOT NULL CONSTRAINT

[DF_Templates_TemplateGuid] DEFAULT (newid()),[TemplateName] [nvarchar](max) NOT NULL,[TemplateDescription] [nvarchar](max) NULL,[Path] [nvarchar](max) NULL,[Image] [nvarchar](50) NULL,[Business] [nvarchar](50) NULL,[Division] [nvarchar](50) NULL,[ProdUrl] [nvarchar](max) NULL,[Comments] [nvarchar](max) NULL,[PatternId] [bigint] NULL,[IsActive] [bit] NULL,[HasAnimation] [bit] NULL,[HasThankYouPage] [bit] NULL,[IsInteractive] [bit] NULL,[IsInvoker] [bit] NULL,[IsEmail] [bit] NULL,[HasBanner] [bit] NULL,[IsRetread] [bit] NULL,[HasGoogleDisclosure] [bit] NULL,[HasForm] [bit] NULL CONSTRAINT [DF_Templates_HasForm] DEFAULT

((1)),[CreatedDate] [datetime] NULL CONSTRAINT [DF_Templates_CreatedDate]

DEFAULT (getdate()),[CreatedBy] [nvarchar](50) NULL,[ModifiedDate] [datetime] NULL CONSTRAINT

[DF_Templates_ModifiedDate] DEFAULT (getdate()),[ModifiedBy] [nvarchar](50) NULL,

CONSTRAINT [PK_Templates] PRIMARY KEY CLUSTERED (

[TemplateId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [IX_Templates] UNIQUE NONCLUSTERED (

[TemplateGuid] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: Table [dbo].[TemplateState] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[TemplateState](

[TemplateStateId] [bigint] IDENTITY(1,1) NOT NULL,[StateId] [bigint] NOT NULL,[TemplateId] [bigint] NOT NULL,[CreatedDate] [datetime] NULL,[CreatedBy] [nvarchar](50) NULL,[ModifiedDate] [datetime] NULL,[ModifiedBy] [nvarchar](50) NULL,

CONSTRAINT [PK_TemplateState] PRIMARY KEY CLUSTERED (

[TemplateStateId] 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].[TemplateTokens] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[TemplateTokens](

[TemplateTokenId] [bigint] IDENTITY(1,1) NOT NULL,[TemplateId] [bigint] NOT NULL,[GlobalTokenId] [bigint] NOT NULL,[TokenKey] [nvarchar](50) NOT NULL,[IsActive] [bit] NULL CONSTRAINT [DF_TemplateTokens_IsActive]

DEFAULT ((0)),[DefaultValue] [nvarchar](max) NULL,[CreatedDate] [datetime] NULL CONSTRAINT

[DF_TemplateTokens_CreatedDate] DEFAULT (getdate()),[CreatedBy] [nvarchar](50) NULL,[ModifiedDate] [datetime] NULL CONSTRAINT

[DF_TemplateTokens_ModifiedDate] DEFAULT (getdate()),[ModifiedBy] [nvarchar](50) NULL,

CONSTRAINT [PK_TemplateTokens] PRIMARY KEY CLUSTERED (

[TemplateTokenId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO/****** Object: View [dbo].[Log_vw] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE VIEW [dbo].[Log_vw]ASSELECT dbo.Category.CategoryName, dbo.[Log].*FROM dbo.Category INNER JOIN dbo.CategoryLog ON dbo.Category.CategoryID = dbo.CategoryLog.CategoryID INNER JOIN dbo.[Log] ON dbo.CategoryLog.LogID = dbo.[Log].LogID

GO/****** Object: View [dbo].[TemplateDetail_vw] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE VIEW [dbo].[TemplateDetail_vw]ASSELECT dbo.Templates.TemplateId, dbo.Templates.TemplateGuid, dbo.Templates.TemplateName, dbo.Templates.TemplateDescription, dbo.Templates.Path, dbo.Templates.Image, dbo.Templates.Business, dbo.Templates.Division, dbo.Templates.ProdUrl, dbo.Templates.Comments, dbo.Templates.PatternId, dbo.Patterns.Pattern, dbo.Templates.IsActive AS TemplateIsActive, dbo.Templates.HasAnimation, dbo.Templates.HasThankYouPage, dbo.Templates.IsInteractive, dbo.Templates.IsInvoker, dbo.Templates.IsEmail, dbo.Templates.HasBanner, dbo.Templates.IsRetread, dbo.Templates.HasGoogleDisclosure, dbo.Templates.HasForm, dbo.TemplateTokens.TemplateTokenId, dbo.TemplateTokens.GlobalTokenId, dbo.TemplateTokens.TokenKey, dbo.TemplateTokens.IsActive, dbo.TemplateTokens.DefaultValue, dbo.TemplateTokens.CreatedDate, dbo.TemplateTokens.CreatedBy, dbo.TemplateTokens.ModifiedDate, dbo.TemplateTokens.ModifiedByFROM dbo.TemplateTokens INNER JOIN dbo.Templates ON dbo.TemplateTokens.TemplateId = dbo.Templates.TemplateId INNER JOIN dbo.Patterns ON dbo.Templates.PatternId = dbo.Patterns.PatternId

GO/****** Object: Index [ixCategoryLog] Script Date: 8/15/2015 7:02:20 PM ******/CREATE NONCLUSTERED INDEX [ixCategoryLog] ON [dbo].[CategoryLog]

([LogID] ASC,[CategoryID] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]GOSET ANSI_PADDING ON

GO/****** Object: Index [IX_ELMAH_Error_App_Time_Seq] Script Date: 8/15/2015 7:02:20 PM ******/CREATE NONCLUSTERED INDEX [IX_ELMAH_Error_App_Time_Seq] ON [dbo].[ELMAH_Error](

[Application] ASC,[TimeUtc] DESC,[Sequence] DESC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]GOALTER TABLE [dbo].[BusinessEntity] ADD CONSTRAINT [DF_BusinessEntity_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]GOALTER TABLE [dbo].[BusinessEntity] ADD CONSTRAINT [DF_BusinessEntity_ModifiedDate] DEFAULT (getdate()) FOR [ModifiedDate]GOALTER TABLE [dbo].[LineOfBusiness] ADD CONSTRAINT [DF_LineOfBusiness_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]GOALTER TABLE [dbo].[LineOfBusiness] ADD CONSTRAINT [DF_LineOfBusiness_ModifiedDate] DEFAULT (getdate()) FOR [ModifiedDate]GOALTER TABLE [dbo].[TemplateState] ADD CONSTRAINT [DF_TemplateState_CreatedDate] DEFAULT (getdate()) FOR [CreatedDate]GOALTER TABLE [dbo].[TemplateState] ADD CONSTRAINT [DF_TemplateState_ModifiedDate] DEFAULT (getdate()) FOR [ModifiedDate]GOALTER TABLE [dbo].[CategoryLog] WITH CHECK ADD CONSTRAINT [FK_CategoryLog_Category] FOREIGN KEY([CategoryID])REFERENCES [dbo].[Category] ([CategoryID])GOALTER TABLE [dbo].[CategoryLog] CHECK CONSTRAINT [FK_CategoryLog_Category]GOALTER TABLE [dbo].[CategoryLog] WITH CHECK ADD CONSTRAINT [FK_CategoryLog_Log] FOREIGN KEY([LogID])REFERENCES [dbo].[Log] ([LogID])GOALTER TABLE [dbo].[CategoryLog] CHECK CONSTRAINT [FK_CategoryLog_Log]GO

ALTER TABLE [dbo].[GlobalTokens] WITH CHECK ADD CONSTRAINT [FK_GlobalTokens_LineOfBusiness] FOREIGN KEY([LineOfBusinessId])REFERENCES [dbo].[LineOfBusiness] ([LineOfBusinessId])GOALTER TABLE [dbo].[GlobalTokens] CHECK CONSTRAINT [FK_GlobalTokens_LineOfBusiness]GOALTER TABLE [dbo].[LineOfBusiness] WITH CHECK ADD CONSTRAINT [FK_LineOfBusiness_BusinessEntity] FOREIGN KEY([BusinessEntityId])REFERENCES [dbo].[BusinessEntity] ([BusinessEntityId])GOALTER TABLE [dbo].[LineOfBusiness] CHECK CONSTRAINT [FK_LineOfBusiness_BusinessEntity]GOALTER TABLE [dbo].[Templates] WITH CHECK ADD CONSTRAINT [FK_Templates_LineOfBusiness] FOREIGN KEY([LineOfBusinessId])REFERENCES [dbo].[LineOfBusiness] ([LineOfBusinessId])GOALTER TABLE [dbo].[Templates] CHECK CONSTRAINT [FK_Templates_LineOfBusiness]GOALTER TABLE [dbo].[Templates] WITH CHECK ADD CONSTRAINT [FK_Templates_Patterns] FOREIGN KEY([PatternId])REFERENCES [dbo].[Patterns] ([PatternId])GOALTER TABLE [dbo].[Templates] CHECK CONSTRAINT [FK_Templates_Patterns]GOALTER TABLE [dbo].[TemplateState] WITH CHECK ADD CONSTRAINT [FK_TemplateState_States] FOREIGN KEY([StateId])REFERENCES [dbo].[States] ([StateId])GOALTER TABLE [dbo].[TemplateState] CHECK CONSTRAINT [FK_TemplateState_States]GOALTER TABLE [dbo].[TemplateState] WITH CHECK ADD CONSTRAINT [FK_TemplateState_Templates] FOREIGN KEY([TemplateId])REFERENCES [dbo].[Templates] ([TemplateId])ON DELETE CASCADEGOALTER TABLE [dbo].[TemplateState] CHECK CONSTRAINT [FK_TemplateState_Templates]GOALTER TABLE [dbo].[TemplateTokens] WITH CHECK ADD CONSTRAINT [FK_TemplateTokens_GlobalTokens] FOREIGN KEY([GlobalTokenId])REFERENCES [dbo].[GlobalTokens] ([GlobalTokenId])GOALTER TABLE [dbo].[TemplateTokens] CHECK CONSTRAINT [FK_TemplateTokens_GlobalTokens]GOALTER TABLE [dbo].[TemplateTokens] WITH CHECK ADD CONSTRAINT [FK_TemplateTokens_Templates] FOREIGN KEY([TemplateId])REFERENCES [dbo].[Templates] ([TemplateId])ON DELETE CASCADEGO

ALTER TABLE [dbo].[TemplateTokens] CHECK CONSTRAINT [FK_TemplateTokens_Templates]GO/****** Object: StoredProcedure [dbo].[AddCategory] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO

CREATE PROCEDURE [dbo].[AddCategory]-- Add the parameters for the function here@CategoryName nvarchar(64),@LogID int

ASBEGIN

SET NOCOUNT ON; DECLARE @CatID INT

SELECT @CatID = CategoryID FROM Category WHERE CategoryName = @CategoryName

IF @CatID IS NULLBEGIN

INSERT INTO Category (CategoryName) VALUES(@CategoryName)SELECT @CatID = @@IDENTITY

END

EXEC InsertCategoryLog @CatID, @LogID

RETURN @CatIDEND

GO/****** Object: StoredProcedure [dbo].[ClearLogs] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[ClearLogs]ASBEGIN

SET NOCOUNT ON;

DELETE FROM CategoryLogDELETE FROM [Log]

DELETE FROM CategoryEND

GO/****** Object: StoredProcedure [dbo].[ELMAH_GetErrorsXml] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ON

GOSET QUOTED_IDENTIFIER ONGO

CREATE PROCEDURE [dbo].[ELMAH_GetErrorsXml]( @Application NVARCHAR(60), @PageIndex INT = 0, @PageSize INT = 15, @TotalCount INT OUTPUT)AS

SET NOCOUNT ON

DECLARE @FirstTimeUTC DATETIME DECLARE @FirstSequence INT DECLARE @StartRow INT DECLARE @StartRowIndex INT

SELECT @TotalCount = COUNT(1) FROM [ELMAH_Error] WHERE [Application] = @Application

-- Get the ID of the first error for the requested page

SET @StartRowIndex = @PageIndex * @PageSize + 1

IF @StartRowIndex <= @TotalCount BEGIN

SET ROWCOUNT @StartRowIndex

SELECT @FirstTimeUTC = [TimeUtc], @FirstSequence = [Sequence] FROM [ELMAH_Error] WHERE [Application] = @Application ORDER BY [TimeUtc] DESC, [Sequence] DESC

END ELSE BEGIN

SET @PageSize = 0

END

-- Now set the row count to the requested page size and get -- all records below it for the pertaining application.

SET ROWCOUNT @PageSize

SELECT errorId = [ErrorId], application = [Application], host = [Host], type = [Type], source = [Source], message = [Message], [user] = [User], statusCode = [StatusCode], time = CONVERT(VARCHAR(50), [TimeUtc], 126) + 'Z' FROM [ELMAH_Error] error WHERE [Application] = @Application AND [TimeUtc] <= @FirstTimeUTC AND [Sequence] <= @FirstSequence ORDER BY [TimeUtc] DESC, [Sequence] DESC FOR XML AUTO

GO/****** Object: StoredProcedure [dbo].[ELMAH_GetErrorXml] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO

CREATE PROCEDURE [dbo].[ELMAH_GetErrorXml]( @Application NVARCHAR(60), @ErrorId UNIQUEIDENTIFIER)AS

SET NOCOUNT ON

SELECT [AllXml] FROM [ELMAH_Error] WHERE [ErrorId] = @ErrorId

AND [Application] = @Application

GO/****** Object: StoredProcedure [dbo].[ELMAH_LogError] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO

CREATE PROCEDURE [dbo].[ELMAH_LogError]( @ErrorId UNIQUEIDENTIFIER, @Application NVARCHAR(60), @Host NVARCHAR(30), @Type NVARCHAR(100), @Source NVARCHAR(60), @Message NVARCHAR(500), @User NVARCHAR(50), @AllXml NTEXT, @StatusCode INT, @TimeUtc DATETIME)AS

SET NOCOUNT ON

INSERT INTO [ELMAH_Error] ( [ErrorId], [Application], [Host], [Type], [Source], [Message], [User], [AllXml], [StatusCode], [TimeUtc] ) VALUES ( @ErrorId, @Application, @Host, @Type, @Source, @Message, @User, @AllXml,

@StatusCode, @TimeUtc )

GO/****** Object: StoredProcedure [dbo].[InsertCategoryLog] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[InsertCategoryLog]

@CategoryID INT,@LogID INT

ASBEGIN

SET NOCOUNT ON;

DECLARE @CatLogID INTSELECT @CatLogID FROM CategoryLog WHERE CategoryID=@CategoryID and

LogID = @LogIDIF @CatLogID IS NULLBEGIN

INSERT INTO CategoryLog (CategoryID, LogID) VALUES(@CategoryID, @LogID)

RETURN @@IDENTITYENDELSE RETURN @CatLogID

END

GO/****** Object: StoredProcedure [dbo].[WriteLog] Script Date: 8/15/2015 7:02:20 PM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO

/****** Object: Stored Procedure dbo.WriteLog Script Date: 10/1/2004 3:16:36 PM ******/

CREATE PROCEDURE [dbo].[WriteLog](

@EventID int, @Priority int, @Severity nvarchar(32), @Title nvarchar(256), @Timestamp datetime,@MachineName nvarchar(32), @AppDomainName nvarchar(512),

@ProcessID nvarchar(256),@ProcessName nvarchar(512),@ThreadName nvarchar(512),@Win32ThreadId nvarchar(128),@Message nvarchar(1500),@FormattedMessage ntext,@LogId int OUTPUT

)AS

INSERT INTO [Log] (EventID,Priority,Severity,Title,[Timestamp],MachineName,AppDomainName,ProcessID,ProcessName,ThreadName,Win32ThreadId,Message,FormattedMessage

)VALUES (

@EventID, @Priority, @Severity, @Title, @Timestamp,@MachineName, @AppDomainName,@ProcessID,@ProcessName,@ThreadName,@Win32ThreadId,@Message,@FormattedMessage)

SET @LogID = @@IDENTITYRETURN @LogID

GOEXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]Begin DesignProperties = Begin PaneConfigurations = Begin PaneConfiguration = 0 NumPanes = 4 Configuration = "(H (1[40] 4[20] 2[20] 3) )"

End Begin PaneConfiguration = 1 NumPanes = 3 Configuration = "(H (1 [50] 4 [25] 3))" End Begin PaneConfiguration = 2 NumPanes = 3 Configuration = "(H (1 [50] 2 [25] 3))" End Begin PaneConfiguration = 3 NumPanes = 3 Configuration = "(H (4 [30] 2 [40] 3))" End Begin PaneConfiguration = 4 NumPanes = 2 Configuration = "(H (1 [56] 3))" End Begin PaneConfiguration = 5 NumPanes = 2 Configuration = "(H (2 [66] 3))" End Begin PaneConfiguration = 6 NumPanes = 2 Configuration = "(H (4 [50] 3))" End Begin PaneConfiguration = 7 NumPanes = 1 Configuration = "(V (3))" End Begin PaneConfiguration = 8 NumPanes = 3 Configuration = "(H (1[56] 4[18] 2) )" End Begin PaneConfiguration = 9 NumPanes = 2 Configuration = "(H (1 [75] 4))" End Begin PaneConfiguration = 10 NumPanes = 2 Configuration = "(H (1[66] 2) )" End Begin PaneConfiguration = 11 NumPanes = 2 Configuration = "(H (4 [60] 2))" End Begin PaneConfiguration = 12 NumPanes = 1 Configuration = "(H (1) )" End Begin PaneConfiguration = 13 NumPanes = 1 Configuration = "(V (4))" End Begin PaneConfiguration = 14

NumPanes = 1 Configuration = "(V (2))" End ActivePaneConfig = 0 End Begin DiagramPane = Begin Origin = Top = 0 Left = 0 End Begin Tables = Begin Table = "Category" Begin Extent = Top = 6 Left = 38 Bottom = 101 Right = 208 End DisplayFlags = 280 TopColumn = 0 End Begin Table = "CategoryLog" Begin Extent = Top = 6 Left = 246 Bottom = 118 Right = 416 End DisplayFlags = 280 TopColumn = 0 End Begin Table = "Log" Begin Extent = Top = 6 Left = 454 Bottom = 135 Right = 644 End DisplayFlags = 280 TopColumn = 0 End End End Begin SQLPane = End Begin DataPane = Begin ParameterDefaults = "" End Begin ColumnWidths = 9 Width = 284 Width = 1500 Width = 1500 Width = 1500 Width = 1500

Width = 1500 Width = 1500 Width = 1500 Width = 1500 End End Begin CriteriaPane = Begin ColumnWidths = 11 Column = 1440 Alias = 900 Table = 1170 Output = 720 Append = 1400 NewValue = 1170 SortType = 1350 SortOrder = 1410 GroupBy = 1350 Filter = 1350 Or = 1350 Or = 1350 Or = 1350 End EndEnd' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'Log_vw'GOEXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'Log_vw'GOEXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]Begin DesignProperties = Begin PaneConfigurations = Begin PaneConfiguration = 0 NumPanes = 4 Configuration = "(H (1[36] 4[35] 2[11] 3) )" End Begin PaneConfiguration = 1 NumPanes = 3 Configuration = "(H (1 [50] 4 [25] 3))" End Begin PaneConfiguration = 2 NumPanes = 3 Configuration = "(H (1 [50] 2 [25] 3))" End Begin PaneConfiguration = 3 NumPanes = 3 Configuration = "(H (4 [30] 2 [40] 3))" End Begin PaneConfiguration = 4 NumPanes = 2 Configuration = "(H (1 [56] 3))"

End Begin PaneConfiguration = 5 NumPanes = 2 Configuration = "(H (2 [66] 3))" End Begin PaneConfiguration = 6 NumPanes = 2 Configuration = "(H (4 [50] 3))" End Begin PaneConfiguration = 7 NumPanes = 1 Configuration = "(V (3))" End Begin PaneConfiguration = 8 NumPanes = 3 Configuration = "(H (1[56] 4[18] 2) )" End Begin PaneConfiguration = 9 NumPanes = 2 Configuration = "(H (1 [75] 4))" End Begin PaneConfiguration = 10 NumPanes = 2 Configuration = "(H (1[66] 2) )" End Begin PaneConfiguration = 11 NumPanes = 2 Configuration = "(H (4 [60] 2))" End Begin PaneConfiguration = 12 NumPanes = 1 Configuration = "(H (1) )" End Begin PaneConfiguration = 13 NumPanes = 1 Configuration = "(V (4))" End Begin PaneConfiguration = 14 NumPanes = 1 Configuration = "(V (2))" End ActivePaneConfig = 0 End Begin DiagramPane = Begin Origin = Top = 0 Left = 0 End Begin Tables = Begin Table = "TemplateTokens" Begin Extent = Top = 3 Left = 697 Bottom = 299

Right = 879 End DisplayFlags = 280 TopColumn = 0 End Begin Table = "Templates" Begin Extent = Top = 6 Left = 246 Bottom = 312 Right = 447 End DisplayFlags = 280 TopColumn = 10 End Begin Table = "Patterns" Begin Extent = Top = 163 Left = 502 Bottom = 292 Right = 672 End DisplayFlags = 280 TopColumn = 0 End End End Begin SQLPane = End Begin DataPane = Begin ParameterDefaults = "" End Begin ColumnWidths = 9 Width = 284 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 End End Begin CriteriaPane = Begin ColumnWidths = 11 Column = 1440 Alias = 1650 Table = 1170 Output = 720 Append = 1400 NewValue = 1170 SortType = 1350 SortOrder = 1410

GroupBy = 1350 Filter = 1350 Or = 1350 Or = 1350 Or = 1350 End EndEnd' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'TemplateDetail_vw'GOEXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'TemplateDetail_vw'GOUSE [master]GOALTER DATABASE [LPA] SET READ_WRITE GO