Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

957 lines
27 KiB

/****** Object: Stored Procedure dbo.SEP_GetAllSolutionData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetAllSolutionData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetAllSolutionData]
GO
/****** Object: Stored Procedure dbo.SEP_GetContact Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetContact]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetContact]
GO
/****** Object: Stored Procedure dbo.SEP_GetContacts Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetContacts]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetContacts]
GO
/****** Object: Stored Procedure dbo.SEP_GetDeliveryTypeBySolutionType Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetDeliveryTypeBySolutionType]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetDeliveryTypeBySolutionType]
GO
/****** Object: Stored Procedure dbo.SEP_GetModuleData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetModuleData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetModuleData]
GO
/****** Object: Stored Procedure dbo.SEP_GetModules Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetModules]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetModules]
GO
/****** Object: Stored Procedure dbo.SEP_GetProductData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetProductData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetProductData]
GO
/****** Object: Stored Procedure dbo.SEP_GetProducts Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetProducts]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetProducts]
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionBySolutionID Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetSolutionBySolutionID]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetSolutionBySolutionID]
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetSolutionData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetSolutionData]
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionIDs Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetSolutionIDs]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetSolutionIDs]
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionTypes Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetSolutionTypes]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetSolutionTypes]
GO
/****** Object: Stored Procedure dbo.SEP_GetSolvedBucketsbySolutionID Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetSolvedBucketsbySolutionID]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetSolvedBucketsbySolutionID]
GO
/****** Object: Stored Procedure dbo.SEP_GetTemplateData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetTemplateData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetTemplateData]
GO
/****** Object: Stored Procedure dbo.SEP_GetTemplates Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetTemplates]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetTemplates]
GO
/****** Object: Stored Procedure dbo.SEP_SetContact Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_SetContact]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_SetContact]
GO
/****** Object: Stored Procedure dbo.SEP_SetModuleData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_SetModuleData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_SetModuleData]
GO
/****** Object: Stored Procedure dbo.SEP_SetProductData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_SetProductData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_SetProductData]
GO
/****** Object: Stored Procedure dbo.SEP_SetSolutionData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_SetSolutionData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_SetSolutionData]
GO
/****** Object: Stored Procedure dbo.SEP_SetTemplateData Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_SetTemplateData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_SetTemplateData]
GO
/****** Object: Stored Procedure dbo.DBGPortal_GetCommentActions Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DBGPortal_GetCommentActions]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[DBGPortal_GetCommentActions]
GO
/****** Object: Stored Procedure dbo.SEP_GetiBucketValueByBucketID Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SEP_GetiBucketValueByBucketID]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SEP_GetiBucketValueByBucketID]
GO
/****** Object: Table [dbo].[Contacts] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Contacts]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Contacts]
GO
/****** Object: Table [dbo].[DeliveryTypeMap] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DeliveryTypeMap]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[DeliveryTypeMap]
GO
/****** Object: Table [dbo].[DeliveryTypes] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DeliveryTypes]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[DeliveryTypes]
GO
/****** Object: Table [dbo].[Modules] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Modules]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Modules]
GO
/****** Object: Table [dbo].[Products] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Products]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Products]
GO
/****** Object: Table [dbo].[SolutionEx] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SolutionEx]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SolutionEx]
GO
/****** Object: Table [dbo].[SolutionTypes] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SolutionTypes]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SolutionTypes]
GO
/****** Object: Table [dbo].[SolvedBuckets] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SolvedBuckets]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SolvedBuckets]
GO
/****** Object: Table [dbo].[Templates] Script Date: 8/15/2002 03:43:08 PM ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Templates]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Templates]
GO
/****** Object: Table [dbo].[Contacts] Script Date: 8/15/2002 03:43:10 PM ******/
CREATE TABLE [dbo].[Contacts] (
[ContactID] [int] IDENTITY (1, 1) NOT NULL ,
[CompanyName] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyAddress1] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyAddress2] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyCity] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyState] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyZip] [nvarchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyMainPhone] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanySupportPhone] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyFax] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CompanyWebSite] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactName] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactOccupation] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactAddress1] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactAddress2] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactCity] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactState] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactZip] [nvarchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactPhone] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ContactEMail] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeliveryTypeMap] Script Date: 8/15/2002 03:43:11 PM ******/
CREATE TABLE [dbo].[DeliveryTypeMap] (
[MapID] [int] NOT NULL ,
[SolutionTypeID] [int] NOT NULL ,
[DeliveryTypeID] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DeliveryTypes] Script Date: 8/15/2002 03:43:11 PM ******/
CREATE TABLE [dbo].[DeliveryTypes] (
[DeliveryID] [int] NOT NULL ,
[DeliveryType] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Modules] Script Date: 8/15/2002 03:43:11 PM ******/
CREATE TABLE [dbo].[Modules] (
[ModuleID] [int] IDENTITY (1, 1) NOT NULL ,
[ModuleName] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Products] Script Date: 8/15/2002 03:43:11 PM ******/
CREATE TABLE [dbo].[Products] (
[ProductID] [int] IDENTITY (1, 1) NOT NULL ,
[ProductName] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SolutionEx] Script Date: 8/15/2002 03:43:11 PM ******/
CREATE TABLE [dbo].[SolutionEx] (
[SolutionType] [tinyint] NULL ,
[DeliveryType] [tinyint] NULL ,
[SP] [tinyint] NULL ,
[CrashType] [tinyint] NULL ,
[SolutionID] [int] NOT NULL ,
[TemplateID] [int] NULL ,
[ProductID] [int] NULL ,
[ContactID] [int] NULL ,
[ModuleID] [int] NULL ,
[BugID] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[QueryData] [nvarchar] (1024) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Description] [nvarchar] (1024) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SolutionTypes] Script Date: 8/15/2002 03:43:11 PM ******/
CREATE TABLE [dbo].[SolutionTypes] (
[SolutionTypeID] [int] NOT NULL ,
[SolutionTypeName] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SolvedBuckets] Script Date: 8/15/2002 03:43:12 PM ******/
CREATE TABLE [dbo].[SolvedBuckets] (
[SolutionID] [int] NOT NULL ,
[SolutionType] [tinyint] NOT NULL ,
[BucketID] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Templates] Script Date: 8/15/2002 03:43:12 PM ******/
CREATE TABLE [dbo].[Templates] (
[TemplateIndex] [int] IDENTITY (1, 1) NOT NULL ,
[TemplateID] [int] NOT NULL ,
[Lang] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[Description] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[TemplateName] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.DBGPortal_GetCommentActions Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE DBGPortal_GetCommentActions AS
SELECT * FROM crashdb3.dbo.CommentActions WHERE ActionID <= 5
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetiBucketValueByBucketID Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE dbo.SEP_GetiBucketValueByBucketID(
@BucketID varchar(100)
) AS
SELECT iBucket from CrashDB2.dbo.BucketToInt where BucketID = @BucketID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetAllSolutionData Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetAllSolutionData (
@solutionID int = 0,
@CrashType tinyint = 0
) AS
IF ( @SolutionID = 0 )
BEGIN
IF ( @CrashType = 1 )
BEGIN
select SolutionID, Lang, SolutionTypeName, ModuleName, TemplateName, ProductName, CompanyName, BugID from Solutionex as SX
left join SolutionTypes on SolutionType = SolutionTypeID
left join Templates as T on sx.TemplateID = T.TemplateID
left join Products as P on sx.ProductID = P.ProductID
left join Contacts as C on sx.ContactID = C.ContactID
left join Modules as M on sx.ModuleID = M.ModuleID
where SX.CrashType = 1
END
ELSE
BEGIN
select SolutionID, Lang, SolutionTypeName, ModuleName, TemplateName, ProductName, CompanyName, BugID from Solutionex as SX
left join SolutionTypes on SolutionType = SolutionTypeID
left join Templates as T on sx.TemplateID = T.TemplateID
left join Products as P on sx.ProductID = P.ProductID
left join Contacts as C on sx.ContactID = C.ContactID
left join Modules as M on sx.ModuleID = M.ModuleID
where SX.CrashType <> 1
END
END
ELSE
BEGIN
select SolutionID, Lang, SolutionTypeName, ModuleName, TemplateName, ProductName, CompanyName, BugID from Solutionex as SX
left join SolutionTypes on SolutionType = SolutionTypeID
left join Templates as T on sx.TemplateID = T.TemplateID
left join Products as P on sx.ProductID = P.ProductID
left join Contacts as C on sx.ContactID = C.ContactID
left join Modules as M on sx.ModuleID = M.ModuleID
WHERE SolutionID = @SolutionID
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetContact Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetContact(
@ContactID int
)
AS
SELECT * FROM Contacts WHERE ContactID = @ContactID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
/****** Object: Stored Procedure dbo.SEP_GetContacts Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetContacts
AS
SELECT ContactID, CompanyName FROM Contacts ORDER BY CompanyName
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetDeliveryTypeBySolutionType Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetDeliveryTypeBySolutionType (
@SolutionTypeID int
) AS
SELECT DeliveryTypeID, DeliveryType FROM DeliveryTypeMap as M
inner join DeliveryTypes as D on D.DeliveryID = M.DeliveryTypeID
WHERE SolutionTypeID = @SolutionTypeID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetModuleData Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetModuleData (
@ModuleID int
) AS
SELECT ModuleName FROM Modules WHERE ModuleID = @ModuleID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
/****** Object: Stored Procedure dbo.SEP_GetModules Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetModules
AS
SELECT ModuleID, ModuleName FROM Modules ORDER BY ModuleName
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetProductData Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetProductData (
@ProductID int
) AS
SELECT ProductName FROM Products WHERE ProductID = @ProductID order by productName
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
/****** Object: Stored Procedure dbo.SEP_GetProducts Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetProducts
AS
SELECT ProductID, ProductName FROM Products ORDER BY ProductName
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionBySolutionID Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetSolutionBySolutionID(
@SolutionID int
) AS
SELECT * from SolutionEx where SolutionID = @SolutionID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionData Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetSolutionData(
@TemplateID int,
@ContactID int,
@ProductID int,
@ModuleID int,
@Language nvarchar(4) = 'en'
) AS
IF ( @Language <> 'en' )
BEGIN
IF NOT EXISTS (
SELECT * FROM Templates where TemplateID = @TemplateID and Lang = @Language
)
SET @Language = 'en'
END
select
(select ProductName from Products where ProductID=@ProductID) as ProductName ,
(Select ModuleName from Modules where ModuleID = @ModuleID) as ModuleName,
(Select CompanyName from Contacts where ContactID = @ContactID) as CompanyName,
(Select CompanyMainPhone from Contacts where ContactID = @ContactID) as CompanyMainPhone,
(Select CompanyWebSite from Contacts where ContactID = @ContactID) as CompanyWebsite,
[Description]
from Templates
where TemplateID = @TemplateID and Lang=@Language
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionIDs Script Date: 8/15/2002 03:43:12 PM ******/
CREATE PROCEDURE SEP_GetSolutionIDs
AS
SELECT SolutionID, SolutionID FROM SolutionEx ORDER BY SolutionID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetSolutionTypes Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_GetSolutionTypes
AS
SELECT SolutionTypeID, SolutionTypeName FROM SolutionTypes ORDER BY SolutionTypeID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetSolvedBucketsbySolutionID Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE dbo.SEP_GetSolvedBucketsbySolutionID(
@SolutionID int
) AS
SELECT
BucketID,
SolutionID,
SolutionType
FROM
SolvedBuckets
WHERE
SolutionID = @SolutionID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetTemplateData Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_GetTemplateData (
@TemplateID int
) AS
SELECT Lang, TemplateName, [Description] FROM Templates WHERE TemplateID = @TemplateID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_GetTemplates Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_GetTemplates
AS
SELECT TemplateID, TemplateName FROM Templates where lang='en' ORDER BY TemplateName
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_SetContact Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_SetContact (
@ContactID int,
@CompanyName nvarchar(128),
@CompanyAddress1 nvarchar(64),
@CompanyAddress2 nvarchar(64),
@CompanyCity nvarchar(16),
@CompanyState nvarchar(4),
@CompanyZip nvarchar(16),
@CompanyMainPhone nvarchar(16),
@CompanySupportPhone nvarchar(16),
@CompanyFax nvarchar(16),
@CompanyWebSite nvarchar(128),
@ContactName nvarchar(32),
@ContactOccupation nvarchar(32),
@ContactAddress1 nvarchar(64),
@ContactAddress2 nvarchar(64),
@ContactCity nvarchar(16),
@ContactState nvarchar(4),
@ContactZip nvarchar(16),
@ContactPhone nvarchar(16),
@ContactEMail nvarchar(64)
) AS
IF EXISTS(SELECT * FROM Contacts WHERE ContactID = @ContactID)
BEGIN
UPDATE Contacts SET
CompanyName = @CompanyName,
CompanyAddress1 = @CompanyAddress1,
CompanyAddress2 = @CompanyAddress2,
CompanyCity = @CompanyCity,
CompanyState = @CompanyState,
CompanyZip = @CompanyZip,
CompanyMainPhone = @CompanyMainPhone,
CompanySupportPhone = @CompanySupportPhone,
CompanyFax = @CompanyFax,
CompanyWebSite = @CompanyWebSite,
ContactName = @ContactName,
ContactOccupation = @ContactOccupation,
ContactAddress1 = @contactAddress1,
ContactAddress2 = @ContactAddress2,
ContactCity = @ContactCity,
ContactState = @ContactState,
ContactZip = @ContactZip,
ContactPhone = @ContactPhone,
ContactEMail = @ContactEMail
WHERE
ContactID = @ContactID
SELECT @ContactID as ContactID
END
ELSE
BEGIN
INSERT INTO Contacts
(CompanyName, CompanyAddress1, CompanyAddress2, CompanyCity, CompanyState, CompanyZip,
CompanyMainPhone, CompanySupportPhone, CompanyFax, CompanyWebSite,
ContactName, ContactOccupation, ContactAddress1, ContactAddress2, ContactCity, ContactState, ContactZip,
ContactPhone, ContactEMail)
VALUES
(@CompanyName, @CompanyAddress1, @CompanyAddress2, @CompanyCity, @CompanyState, @CompanyZip,
@CompanyMainPhone, @CompanySupportPhone, @CompanyFax, @CompanyWebSite,
@ContactName, @ContactOccupation, @ContactAddress1, @ContactAddress2, @ContactCity, @ContactState, @ContactZip,
@ContactPhone, @ContactEMail)
SELECT @@Identity as ContactID
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_SetModuleData Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_SetModuleData (
@ModuleID int,
@ModuleName nvarchar(128)
) AS
IF EXISTS (SELECT * FROM Modules WHERE ModuleID = @ModuleID)
BEGIN
UPDATE Modules SET
ModuleName = @ModuleName
WHERE
ModuleID = @ModuleID
SELECT @ModuleID as ModuleID
END
ELSE
BEGIN
INSERT INTO Modules
(ModuleName)
VALUES
(@ModuleName)
SELECT @@IDENTITY AS ModuleID
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_SetProductData Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_SetProductData (
@ProductID int,
@ProductName nvarchar(128)
) AS
IF EXISTS (SELECT * FROM Products WHERE ProductID = @ProductID)
BEGIN
UPDATE Products SET
ProductName = @ProductName
WHERE
ProductID = @ProductID
SELECT @ProductID as ProductID
END
ELSE
BEGIN
INSERT INTO Products
(ProductName)
VALUES
(@ProductName)
SELECT @@IDENTITY AS ProductID
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_SetSolutionData Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_SetSolutionData(
@SolutionID int,
@SolutionType tinyint,
@DeliveryType tinyint,
@SP tinyint = 0,
@TemplateID int,
@ProductID int,
@Description nvarchar(1024),
@ContactID int,
@ModuleID int,
@UserMode tinyint = 0
) AS
IF ( @SolutionID = 0 )
SELECT @SolutionID = MAX(SolutionID) + 1 FROM SolutionEX
IF EXISTS (SELECT * FROM SolutionEx WHERE SolutionID = @SolutionID)
UPDATE SolutionEx SET
SolutionType = @SolutionType,
DeliveryType = @DeliveryType,
SP = @SP,
TemplateID = @TemplateID,
ProductID = @ProductID,
[Description] = @Description,
ContactID = @ContactID,
ModuleID = @ModuleID
WHERE
SolutionID = @SolutionID
ELSE
INSERT INTO SolutionEx
(SolutionID, SolutionType, DeliveryType, SP, TemplateID, ProductID, [Description], ContactID, ModuleID )
VALUES
(@SolutionID, @SolutionType, @DeliveryType, @SP, @TemplateID, @ProductID, @Description, @ContactID, @ModuleID )
SELECT @SolutionID as SolutionID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/****** Object: Stored Procedure dbo.SEP_SetTemplateData Script Date: 8/15/2002 03:43:13 PM ******/
CREATE PROCEDURE SEP_SetTemplateData (
@TemplateID int,
@TemplateName nvarchar(32),
@Description ntext,
@Lang varchar(5) = 'en'
) AS
DECLARE @NewID int
IF EXISTS (SELECT * FROM Templates WHERE TemplateID = @TemplateID )
BEGIN
IF EXISTS( SELECT * FROM Templates where TemplateID = @TemplateID and Lang = @Lang )
UPDATE Templates SET
TemplateName = @TemplateName,
Description = @Description
WHERE
TemplateID = @TemplateID and Lang = @Lang
ELSE
INSERT INTO Templates
(TemplateName, Description, Lang, TemplateID )
VALUES
(@TemplateName, @Description, @Lang, @TemplateID )
END
ELSE
BEGIN
SELECT @NewID = MAX(TemplateID)+1 from Templates
INSERT INTO Templates
(TemplateName, Description, Lang, TemplateID )
VALUES
(@TemplateName, @Description, @Lang, @NewID )
SELECT @NewID as TemplateID
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO