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.
21204 lines
1.6 MiB
21204 lines
1.6 MiB
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetModuleListByProjectNumber] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetModuleListByProjectNumber]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetModuleListByProjectNumber]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetListByProgramID] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetListByProgramID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetListByProgramID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Members_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Task_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Task_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_GetList] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_GetList] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_GetListCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetCustomerAndMemberData] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetCustomerAndMemberData]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetCustomerAndMemberData]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetList] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_GetListByID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_GetListByID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_GetListByID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetParentModIDByProjectNumber] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetParentModIDByProjectNumber]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetParentModIDByProjectNumber]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetModuleIDAndProjectList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetModuleIDAndProjectList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetModuleIDAndProjectList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetListByID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetListByID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetListByID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetListByRuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetListByRuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetListByRuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_getRule] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_getRule]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_getRule]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_ExistsByOrganizationName] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_ExistsByOrganizationName]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_ExistsByOrganizationName]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetModelByOrganizationName] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetModelByOrganizationName]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetModelByOrganizationName]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetParentProxyED] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetParentProxyED]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetParentProxyED]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_testOrganizationIsProxy] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_testOrganizationIsProxy]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_testOrganizationIsProxy]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Organization_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_ExistsModuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_ExistsModuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_ExistsModuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetAllList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetAllList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetAllList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetListById] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetListById]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetListById]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_UpdatePop] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_UpdatePop]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_UpdatePop]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_DeletebyRuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_DeletebyRuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_DeletebyRuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetListByID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetListByID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetListByID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetModelByMemberID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetModelByMemberID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetModelByMemberID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetModelListByRuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetModelListByRuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetModelListByRuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_ExistsInAllTable] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_ExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_ExistsCalcolor] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_ExistsCalcolor]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_ExistsCalcolor]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_ExistsInAllTable] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_ExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetChiefIDList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetChiefIDList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetChiefIDList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetChiefIDListCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetChiefIDListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetChiefIDListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetCountByjobtitle] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetCountByjobtitle]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetCountByjobtitle]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetDepartmentAndmember] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetDepartmentAndmember]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetDepartmentAndmember]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetListByID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetListByID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetListByID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetListByjobtitle] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetListByjobtitle]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetListByjobtitle]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetModelByMemberID] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetModelByMemberID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetModelByMemberID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_ExistsInAllTable] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_ExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetDeptID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetDeptID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetDeptID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Recover] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Recover]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_Recover]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Department_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_ExistsByName] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_ExistsByName]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_ExistsByName]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetListCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_ExistsInAllTable] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_ExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_GetList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_GetListCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ROPG_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ROPG_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ROPG_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ROPG_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ROPG_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ROPG_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ROPG_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ROPG_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ROPG_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Task_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Task_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Task_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetProjectRule] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetProjectRule]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetProjectRule]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListDetailCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetListDetailCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListDetailCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_getProgram] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_getProgram]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_getProgram]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_ProgramCodeExists] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_ProgramCodeExists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_ProgramCodeExists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_Update] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_DataExistsInAllTable] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_DataExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_DataExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_Delete] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_Exists] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_ExistsInAllTable] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_ExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetContactersbyCustomerID] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetContactersbyCustomerID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetContactersbyCustomerID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_GetListCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_Update] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_Delete] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_Exists] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetParentList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetParentList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetParentList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRuleWorkType_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRuleWorkType_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRuleWorkType_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetParentList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetParentList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetParentList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_Del] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_Del]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_Del]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_DeleteList] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_DeleteList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_DeleteList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_Upd] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_Upd]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_Upd]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_Delete] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_Exists] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_ExistsIsAutoTask] Script Date: 10/28/2014 08:11:22 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_ExistsIsAutoTask]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_ExistsIsAutoTask]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Task_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Task_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetPrjRuleListByPrjTypeID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetPrjRuleListByPrjTypeID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetPrjRuleListByPrjTypeID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetProgramListByWorkTypeID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetProgramListByWorkTypeID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetProgramListByWorkTypeID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetWorkTypeByPrjRuleID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetWorkTypeByPrjRuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetWorkTypeByPrjRuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_PrjCopyAuth] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_PrjCopyAuth]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_PrjCopyAuth]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_Skill_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_Skill_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_Skill_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_Skill_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_Skill_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_Skill_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_Skill_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_GetListByID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_GetListByID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_GetListByID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_DeleteList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_DeleteList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_DeleteList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_DeleteList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_DeleteList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_DeleteList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_GetListByIdNameEff] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_GetListByIdNameEff]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_GetListByIdNameEff]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_GetListByIdEff] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_GetListByIdEff]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_GetListByIdEff]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_DeleteBySourceRelationID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_DeleteBySourceRelationID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_DeleteBySourceRelationID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModelListBySourceRelationID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetModelListBySourceRelationID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModelListBySourceRelationID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateFileType] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateFileType]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateFileType]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateMemo] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateMemo]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateMemo]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_GetListByRuleID] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_GetListByRuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_GetListByRuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetPrjModuleListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetPrjModuleListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetPrjModuleListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_DeleteList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_DeleteList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_DeleteList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_Upd] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_Upd]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_Upd]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Members_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_ExistsByModuleName] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_ExistsByModuleName]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_ExistsByModuleName]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_ExistsInAllTable] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_ExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Members_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Members_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetListByRoleId] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetListByRoleId]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetListByRoleId]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Task_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Authorize_GetListByWorkTypeID] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Authorize_GetListByWorkTypeID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Authorize_GetListByWorkTypeID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQRate_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQRate_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQRate_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_TableBulDelete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_TableBulDelete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_TableBulDelete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetListByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetListByCustomerID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetListByCustomerID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_GetCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQDetail_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQDetail_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQDetail_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQDetail_GetCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQDetail_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQDetail_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQDetail_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQDetail_GetList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQDetail_GetList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_GetCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DataModifyLog_Add] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DataModifyLog_Add]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DataModifyLog_Add]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_ColumnBulDelete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_ColumnBulDelete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_ColumnBulDelete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_DatabaseBulDelete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_DatabaseBulDelete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_DatabaseBulDelete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_GetDirectRoleSourceID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_GetDirectRoleSourceID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_GetDirectRoleSourceID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_DeleteList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_DeleteList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_DeleteList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_UpdatePassWord] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_UpdatePassWord]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_UpdatePassWord]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_Add] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_Add]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_Add]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_ExistsByCFN] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_ExistsByCFN]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_ExistsByCFN]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_ExistsByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_ExistsByCustomerID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_ExistsByCustomerID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_ExistsInAllTable] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_ExistsInAllTable]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetListByID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetListByID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetListByID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetListCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetListCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_Upd] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_Upd]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_CRM_Customers_Upd]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetPopPageValueByPopName] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetPopPageValueByPopName]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetPopPageValueByPopName]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetProgramListByRuleId] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetProgramListByRuleId]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetProgramListByRuleId]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetProgramNameListByModuleID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetProgramNameListByModuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetProgramNameListByModuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetUSERACCOUNTList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetUSERACCOUNTList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetUSERACCOUNTList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetUserIdByShowPersonal] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetUserIdByShowPersonal]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetUserIdByShowPersonal]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetWorkTypeList] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetWorkTypeList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetWorkTypeList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetArgumentClassMaxNumber] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetArgumentClassMaxNumber]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetArgumentClassMaxNumber]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetArgumentListByArgumentClassID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetArgumentListByArgumentClassID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetArgumentListByArgumentClassID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetDataSouseByPopName] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetDataSouseByPopName]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetDataSouseByPopName]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetEmailByCatagoryID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetEmailByCatagoryID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetEmailByCatagoryID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetFileListBySourceRelationID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetFileListBySourceRelationID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetFileListBySourceRelationID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetMaxNumberByType] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetMaxNumberByType]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetMaxNumberByType]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModParentID] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModParentID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetModParentID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModuleList] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModuleList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetModuleList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModuleListByModuleID] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModuleListByModuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetModuleListByModuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModuleListByUserGroupId] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModuleListByUserGroupId]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetModuleListByUserGroupId]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetProgramListByModuleID] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetProgramListByModuleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetProgramListByModuleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetProgramListByModuleIDAndRoleID] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetProgramListByModuleIDAndRoleID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetProgramListByModuleIDAndRoleID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DelAllDataByProjectNumber] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DelAllDataByProjectNumber]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DelAllDataByProjectNumber]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetAccountList] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetAccountList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetAccountList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Rules_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_ADD]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_ADD]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_Delete]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_Delete]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_Exists]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_Exists]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetAllList] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetAllList]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetAllList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetCount]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetCount]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetListByIdNameEff] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetListByIdNameEff]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetListByIdNameEff]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetModel]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetModel]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_Update]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_Update]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Task_GetListByRoleId] Script Date: 10/28/2014 08:11:24 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Task_GetListByRoleId]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_OTB_SYS_Task_GetListByRoleId]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetCustomerCountByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetCustomerCountByCustomerID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetCustomerCountByCustomerID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetCustomerInfoByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetCustomerInfoByCustomerID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetCustomerInfoByCustomerID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetCustomerListByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetCustomerListByCustomerID]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_GetCustomerListByCustomerID]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetDATA] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetDATA]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DDL_GetDATA]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DelDataByProjectNumber] Script Date: 10/28/2014 08:11:19 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DelDataByProjectNumber]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_DelDataByProjectNumber]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_ExistsByPK] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_ExistsByPK]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_ExistsByPK]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_UpdateCurrentRowOrderByValue] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_UpdateCurrentRowOrderByValue]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_UpdateCurrentRowOrderByValue]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_UpdateOrderByValue] Script Date: 10/28/2014 08:11:20 ******/
|
|
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_UpdateOrderByValue]') AND type in (N'P', N'PC'))
|
|
DROP PROCEDURE [dbo].[OSP_Common_UpdateOrderByValue]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_UpdateOrderByValue] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_UpdateOrderByValue]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'-----------------------------
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
-----------------------------
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_Common_UpdateOrderByValue]
|
|
(
|
|
@OldOrderByValue NVARCHAR(10),
|
|
@NewOrderByValue NVARCHAR(10),
|
|
@FeildName NVARCHAR(50),
|
|
@TableName NVARCHAR(50),
|
|
@Where NVARCHAR(500)
|
|
)
|
|
AS
|
|
DECLARE @strSQL NVARCHAR(1000)
|
|
BEGIN
|
|
PRINT @NewOrderByValue
|
|
PRINT @OldOrderByValue
|
|
IF CONVERT(INT, @NewOrderByValue) > CONVERT(INT,@OldOrderByValue)
|
|
BEGIN
|
|
--由小變大,OLD<-1<=NEW
|
|
SET @strSQL=N''UPDATE ''+@TableName+''
|
|
SET ''+@FeildName+'' = ISNULL(''+@FeildName+'',0) - 1
|
|
WHERE ''+@FeildName+'' >= ''+@OldOrderByValue + '' AND ''+@FeildName+''<=''+@NewOrderByValue+'' ''
|
|
|
|
IF @Where <>''''
|
|
SET @strSQL =@strSQL + '' AND '' + @Where
|
|
print @strSQL
|
|
exec sp_executesql @strSQL
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
--由大變小,@NewOrderByValue<=+1<@OldOrderByValue
|
|
SET @strSQL=N''UPDATE ''+@TableName+''
|
|
SET ''+@FeildName+'' = ISNULL(''+@FeildName+'',0) + 1
|
|
WHERE ''+@FeildName+'' <= ''+@OldOrderByValue + '' AND ''+@FeildName+''>=''+@NewOrderByValue+'' ''
|
|
|
|
IF @Where <>''''
|
|
SET @strSQL =@strSQL + '' AND '' + @Where
|
|
print @strSQL
|
|
exec sp_executesql @strSQL
|
|
END
|
|
|
|
|
|
END
|
|
|
|
|
|
--SELECT * FROM dbo.OTB_SYS_Arguments WHERE ArgumentClassID=''00001''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_UpdateCurrentRowOrderByValue] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_UpdateCurrentRowOrderByValue]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'-------------------------
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
-------------------------
|
|
|
|
Create PROCEDURE [dbo].[OSP_Common_UpdateCurrentRowOrderByValue]
|
|
(
|
|
@NewOrderByValue NVARCHAR(10),
|
|
@FeildName NVARCHAR(50),
|
|
--Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27, Start.
|
|
@MDFUserFeild NVARCHAR(50),
|
|
@ModifyUser VARCHAR(50),
|
|
@MDFDateFeild NVARCHAR(50),
|
|
--Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27, End.
|
|
@TableName NVARCHAR(50),
|
|
@Where NVARCHAR(500)
|
|
)
|
|
AS
|
|
DECLARE @strSQL NVARCHAR(1000)
|
|
BEGIN
|
|
PRINT @NewOrderByValue
|
|
SET @strSQL=N''UPDATE ''+@TableName+''
|
|
SET ''+@FeildName+'' = ''+@NewOrderByValue+'',
|
|
''+@MDFUserFeild+'' =''''''+@ModifyUser+'''''',
|
|
''+@MDFDateFeild+'' =GETDATE()
|
|
WHERE ''+@Where
|
|
|
|
PRINT @strSQL
|
|
exec sp_executesql @strSQL
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_ExistsByPK] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_ExistsByPK]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢是否訊在該資料
|
|
--項目名稱:MidWeb
|
|
--Create:Jack
|
|
--時間:2014/08/05
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_ExistsByPK]
|
|
|
|
@PKName varchar(50), --pk欄位名稱
|
|
@OrganizationID varchar(50), --組織編號
|
|
@PKValue varchar(50), --pkValue
|
|
@TBName varchar(50) --所在表名
|
|
AS
|
|
declare @cou int
|
|
declare @value int
|
|
DECLARE @sql nvarchar(2000)
|
|
SET @sql=N'' select @count=count(1) from ''+@TBName+'' where OrganizationID=''+''''''''+@OrganizationID+''''''''+'' and ''+@PKName+''=''+''''''''+@PKValue+''''''''
|
|
|
|
--SELECT @Value = COUNT(1) N''from '' +@TBName WHERE @PKName=@PKValue
|
|
exec sp_executesql @sql, N''@count int out'', @cou output
|
|
IF @cou>0
|
|
BEGIN
|
|
set @value=1
|
|
end
|
|
ELSE
|
|
set @value=0
|
|
RETURN @value '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DelDataByProjectNumber] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DelDataByProjectNumber]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:需要根據表格刪除資料,
|
|
--項目名稱:MidWeb
|
|
--Create:Alina
|
|
--時間:2014/10/15
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_DelDataByProjectNumber]
|
|
@ProjectNumber varchar(50), --專案編號
|
|
@TableName varchar(50) , --所在表名
|
|
@OrganizationID varchar(50) --組織編號
|
|
|
|
AS
|
|
declare @cou int
|
|
SET @cou=0
|
|
DECLARE @sql nvarchar(2000)
|
|
SET @sql=''''
|
|
|
|
SET @sql=N'' DELETE from ''+@TableName+'' where OrganizationID=''+''''''''+@OrganizationID+''''''''+'' and ProjectNumber=''+''''''''+@ProjectNumber+''''''''
|
|
exec sp_executesql @sql, N''@count int out'', @cou output
|
|
|
|
IF @cou>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetDATA] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetDATA]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetDATA]
|
|
AS SELECT GETDATE()
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetCustomerListByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetCustomerListByCustomerID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
Create PROCEDURE [dbo].[OSP_Common_GetCustomerListByCustomerID]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@CustomerClass nvarchar(20),
|
|
@CustomerID varchar(36),
|
|
@CustomerName nvarchar(102),
|
|
@ContectName nvarchar(102),
|
|
@TEL nvarchar(52),
|
|
@TaxNumber varchar(20),
|
|
@Status char(1),
|
|
@SortExpression nvarchar(500)
|
|
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,TaxNumber
|
|
,CustomerClass
|
|
,CustomerID
|
|
,CustomerName
|
|
,ContectName
|
|
,ContectCell
|
|
,ContectTELCompany
|
|
,JobTitle
|
|
,TEL
|
|
,ContectEmail
|
|
,ContectAddress
|
|
,ContectFax
|
|
,[Status]
|
|
,ContectID
|
|
,DiscountPercent
|
|
,CustomerClassID
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''TaxNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TaxNumber))
|
|
WHEN N''TaxNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TaxNumber DESC))
|
|
WHEN N''CustomerClass'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerClass))
|
|
WHEN N''CustomerClass DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerClass DESC))
|
|
WHEN N''ContectID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectID))
|
|
WHEN N''ContectID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectID DESC))
|
|
WHEN N''CustomerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName))
|
|
WHEN N''CustomerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName DESC))
|
|
WHEN N''ContectName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectName))
|
|
WHEN N''ContectName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectName DESC))
|
|
WHEN N''ContectCell'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectCell))
|
|
WHEN N''ContectCell DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectCell DESC))
|
|
WHEN N''JobTitle'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobTitle))
|
|
WHEN N''JobTitle DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobTitle DESC))
|
|
WHEN N''TEL'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TEL))
|
|
WHEN N''TEL DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TEL DESC))
|
|
WHEN N''ContectFax'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectFax))
|
|
WHEN N''ContectFax DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectFax DESC))
|
|
WHEN N''ContectTELCompany'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectTELCompany))
|
|
WHEN N''ContectTELCompany DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectTELCompany DESC))
|
|
WHEN N''ContectEmail'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectEmail))
|
|
WHEN N''ContectEmail DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectEmail DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY CustomerClass))
|
|
END AS RowId
|
|
,TaxNumber --公司統編
|
|
,CustomerClass --客戶類別
|
|
,CustomerID
|
|
,CustomerName --公司簡稱
|
|
,ContectName --聯絡人姓名
|
|
,ContectCell --手機號碼
|
|
,ContectTELCompany --公司電話
|
|
,JobTitle --職稱
|
|
,TEL --建議聯絡方式
|
|
,ContectEmail --Email
|
|
,ContectAddress --地址
|
|
,ContectFax --公司傳真
|
|
,[Status] --客戶狀態
|
|
,ContectID --客戶編號
|
|
,DiscountPercent --折扣百分比
|
|
,CustomerClassID --客戶類別
|
|
FROM [VW_OTB_SYS_CustomerInfo] AS VTC
|
|
WHERE (CustomerClassID = @CustomerClass OR @CustomerClass IS NULL OR @CustomerClass='''')
|
|
AND (([Status] = @Status AND (@Status=''P'' OR @Status=''F'')) OR @Status IS NULL OR @Status='''')
|
|
AND (ContectID = @CustomerID OR @CustomerID IS NULL OR @CustomerID='''')
|
|
AND (CustomerName LIKE @CustomerName OR @CustomerName IS NULL OR @CustomerName=''%%'')
|
|
AND (ContectName LIKE @ContectName OR @ContectName IS NULL OR @ContectName=''%%'')
|
|
AND (TEL LIKE @TEL OR @TEL IS NULL OR @TEL=''%%'')
|
|
AND (TaxNumber = @TaxNumber OR @TaxNumber IS NULL OR @TaxNumber='''')
|
|
AND VTC.DelSt = ''N''
|
|
AND VTC.EffectiveStatus=''Y'' --Modify by Alina 2012/12/1 用於過濾掉停用的客戶資料
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
--select * from [VW_OTB_SYS_CustomerInfo]
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetCustomerInfoByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetCustomerInfoByCustomerID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:依據客戶編號獲取客戶信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
Create PROCEDURE [dbo].[OSP_Common_GetCustomerInfoByCustomerID]
|
|
@CustomerID varchar(50)
|
|
|
|
AS
|
|
|
|
SELECT [CustomerID] --客戶編號
|
|
,[CustomerName] --公司簡稱
|
|
,[ContectEmail] --從表的E-Mail
|
|
,[TEL] --建議聯絡方式
|
|
,[ContectFax] --公司傳真
|
|
,[Status] --客戶狀態
|
|
,[TaxNumber] --公司統編
|
|
,[ContectCell] --聯絡人的手機號碼
|
|
,[ContectId]
|
|
,[InsteryCLASS] --產業類別(與參數表關聯過的值)
|
|
,CustomerClass --客戶類別(與參數表關聯過的值)
|
|
,CustomerClassID --客戶類別
|
|
,DiscountPercent --折扣百分比
|
|
,ContectName --聯絡人姓名
|
|
,ContectTELCompany --主表的公司電話
|
|
FROM [VW_OTB_SYS_CustomerInfo]
|
|
WHERE ContectId =@CustomerID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetCustomerCountByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetCustomerCountByCustomerID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
Create PROCEDURE [dbo].[OSP_Common_GetCustomerCountByCustomerID]
|
|
|
|
@CustomerClass nvarchar(20),
|
|
@CustomerID varchar(36),
|
|
@CustomerName nvarchar(100),
|
|
@ContectName nvarchar(100),
|
|
@TEL nvarchar(50),
|
|
@TaxNumber varchar(20),
|
|
@Status char(1)
|
|
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [VW_OTB_SYS_CustomerInfo] AS VTC
|
|
WHERE (CustomerClassID = @CustomerClass OR @CustomerClass IS NULL OR @CustomerClass='''')
|
|
AND (([Status] = @Status AND (@Status=''P'' OR @Status=''F'')) OR @Status IS NULL OR @Status='''')
|
|
AND (ContectID = @CustomerID OR @CustomerID IS NULL OR @CustomerID='''')
|
|
AND (CustomerName LIKE @CustomerName OR @CustomerName IS NULL OR @CustomerName=''%%'')
|
|
AND (ContectName LIKE @ContectName OR @ContectName IS NULL OR @ContectName=''%%'')
|
|
AND (TEL LIKE @TEL OR @TEL IS NULL OR @TEL=''%%'')
|
|
AND (TaxNumber = @TaxNumber OR @TaxNumber IS NULL OR @TaxNumber='''')
|
|
AND VTC.DelSt = ''N''
|
|
AND VTC.EffectiveStatus = ''Y'' --Modify by Alina 2012/12/1 用於過濾掉停用的客戶資料
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Task_GetListByRoleId] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Task_GetListByRoleId]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:GetListByRoleId
|
|
--Create:Ted
|
|
--時間:2014/09/02
|
|
--exec OSP_OTB_SYS_Task_GetListByRoleId ''apadmin''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Task_GetListByRoleId]
|
|
@OrganizationID varchar(50),
|
|
@Owner nvarchar(50)
|
|
AS
|
|
select
|
|
[EventID]
|
|
, [EventName]
|
|
, [Owner]
|
|
, convert(nvarchar,[StartDate],111) as [StartDate]
|
|
, convert(nvarchar,[EndDate],111) as [EndDate]
|
|
, case [Important]
|
|
when N''M'' then N''普通''
|
|
when N''H'' then N''緊急''
|
|
end as [Important]
|
|
, case [Status]
|
|
when N''U'' then N''未完成''
|
|
when N''D'' then N''已完成''
|
|
end as [Status]
|
|
, [Progress]
|
|
, convert(nvarchar,[AlertTime],111) as [AlertDate]
|
|
, convert(nvarchar,[AlertTime],108) as [AlertTime]
|
|
, [Memo]
|
|
from OTB_SYS_Task
|
|
WHERE [OrganizationID] = @OrganizationID AND [Owner] = @Owner
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 06:46:04
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_Update]
|
|
@OrganizationID varchar(50),
|
|
@SettingItem nvarchar(50),
|
|
@SettingDescription nvarchar(100),
|
|
@SettingValue nvarchar(400),
|
|
@Memo text,
|
|
@Effective char(1),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_SystemSetting] SET
|
|
[SettingDescription] = @SettingDescription,[SettingValue] = @SettingValue,[Memo] = @Memo,[Effective] = @Effective,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and SettingItem=@SettingItem
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 06:46:04
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@SettingItem nvarchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,SettingItem,SettingDescription,SettingValue,Memo,Effective,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_SystemSetting]
|
|
WHERE SettingItem=@SettingItem AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetListByIdNameEff] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetListByIdNameEff]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetListByIdNameEff]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@SettingItem nvarchar(50),
|
|
@SettingDescription nvarchar(100),
|
|
@SettingValue nvarchar(200),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID NVARCHAR(36)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,SettingItem
|
|
,SettingDescription
|
|
,SettingValue
|
|
,Memo
|
|
,Effective
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SettingItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingItem))
|
|
WHEN N''SettingItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingItem DESC))
|
|
WHEN N''SettingDescription'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingDescription))
|
|
WHEN N''SettingDescription DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingDescription DESC))
|
|
WHEN N''SettingValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingValue))
|
|
WHEN N''SettingValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingValue DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY SettingItem))
|
|
END AS RowId
|
|
,SettingItem
|
|
,SettingDescription
|
|
,SettingValue
|
|
,Memo
|
|
,Effective
|
|
FROM [OTB_SYS_SystemSetting]
|
|
WHERE (SettingItem LIKE @SettingItem OR @SettingItem IS NULL OR @SettingItem=''%%'')
|
|
AND (SettingDescription LIKE @SettingDescription OR @SettingDescription IS NULL OR @SettingDescription=''%%'')
|
|
AND (SettingValue LIKE @SettingValue OR @SettingValue IS NULL OR @SettingValue=''%%'' )
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SettingItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingItem))
|
|
WHEN N''SettingItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingItem DESC))
|
|
WHEN N''SettingDescription'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingDescription))
|
|
WHEN N''SettingDescription DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingDescription DESC))
|
|
WHEN N''SettingValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingValue))
|
|
WHEN N''SettingValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SettingValue DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY SettingItem))
|
|
END AS ''項次''
|
|
,SettingItem AS ''設定項目''
|
|
,SettingDescription AS ''設定說明''
|
|
,SettingValue AS ''設定值''
|
|
,Memo AS ''備註''
|
|
,CASE Effective WHEN ''Y'' THEN ''啟用'' ELSE ''停用'' END AS ''設定狀態''
|
|
FROM [OTB_SYS_SystemSetting]
|
|
WHERE (SettingItem LIKE @SettingItem OR @SettingItem IS NULL OR @SettingItem=''%%'')
|
|
AND (SettingDescription LIKE @SettingDescription OR @SettingDescription IS NULL OR @SettingDescription=''%%'')
|
|
AND (SettingValue LIKE @SettingValue OR @SettingValue IS NULL OR @SettingValue=''%%'' )
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND OrganizationID=@OrganizationID
|
|
ORDER BY ''項次'''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetCount]
|
|
@SettingItem nvarchar(50),
|
|
@SettingDescription nvarchar(100),
|
|
@SettingValue nvarchar(200),
|
|
@Effective char(1),
|
|
@OrganizationID NVARCHAR(36)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_SYS_SystemSetting]
|
|
WHERE (SettingItem LIKE @SettingItem OR @SettingItem IS NULL OR @SettingItem=''%%'')
|
|
AND (SettingDescription LIKE @SettingDescription OR @SettingDescription IS NULL OR @SettingDescription=''%%'')
|
|
AND (SettingValue LIKE @SettingValue OR @SettingValue IS NULL OR @SettingValue=''%%'' )
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND OrganizationID=@OrganizationID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_GetAllList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_GetAllList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢全部記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_GetAllList]
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
SettingItem
|
|
,SettingDescription
|
|
,SettingValue
|
|
FROM [OTB_SYS_SystemSetting]
|
|
WHERE Effective = ''Y'' AND OrganizationID=@OrganizationID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 06:46:04
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_Exists]
|
|
@OrganizationID varchar(50),
|
|
@SettingItem nvarchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_SystemSetting] WHERE OrganizationID=@OrganizationID and SettingItem=@SettingItem
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 06:46:04
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_Delete]
|
|
@OrganizationID varchar(50),
|
|
@SettingItem nvarchar(50)
|
|
AS
|
|
DELETE [OTB_SYS_SystemSetting]
|
|
WHERE OrganizationID=@OrganizationID and SettingItem=@SettingItem
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_SystemSetting_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_SystemSetting_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 06:46:04
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_SystemSetting_ADD]
|
|
@OrganizationID varchar(50),
|
|
@SettingItem nvarchar(50),
|
|
@SettingDescription nvarchar(100),
|
|
@SettingValue nvarchar(400),
|
|
@Memo text,
|
|
@Effective char(1),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_SystemSetting](
|
|
[OrganizationID],[SettingItem],[SettingDescription],[SettingValue],[Memo],[Effective],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@SettingItem,@SettingDescription,@SettingValue,@Memo,@Effective,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:17:45
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_Update]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20),
|
|
@RuleName nvarchar(200),
|
|
@DelStatus char(1),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_Rules] SET
|
|
[RuleName] = @RuleName,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and RuleID=@RuleID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetAccountList] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetAccountList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetAccountList]
|
|
@OrganizationID VARCHAR(50),
|
|
@DepartmentID VARCHAR(50)
|
|
|
|
AS
|
|
WITH ViewList(DepartmentID, ParentDepartmentID, Level, AccountNameSort,DelStatus)
|
|
AS
|
|
(
|
|
SELECT DepartmentID
|
|
, ParentDepartmentID
|
|
, 0
|
|
,DepartmentName
|
|
,DelStatus
|
|
|
|
FROM OTB_SYS_Departments WHERE (ParentDepartmentID IS NULL OR ParentDepartmentID = '''') AND DelStatus = ''N'' AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.DepartmentID
|
|
, P.ParentDepartmentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(200),B.AccountNameSort + ''-'' + P.DepartmentName)
|
|
-- ,REPLACE(REPLACE(B.AccountNameSort + ''-'' + CONVERT(nvarchar(128),P.DepartmentName),N''┣收入-'',''''),N''┣費用-'',''''))
|
|
,P.DelStatus
|
|
|
|
FROM OTB_SYS_Departments P, ViewList B
|
|
WHERE P.ParentDepartmentID=B.DepartmentID AND B.DelStatus = ''N'' AND P.DelStatus = ''N'' AND OrganizationID=@OrganizationID AND p.ParentDepartmentID!=@DepartmentID)
|
|
SELECT DepartmentID,AccountNameSort AS AccountNameSort
|
|
FROM ViewList ORDER BY AccountNameSort
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DelAllDataByProjectNumber] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DelAllDataByProjectNumber]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:表格刪除資料,
|
|
--項目名稱:MidWeb
|
|
--Create:Alina
|
|
--時間:2014/10/15
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_DelAllDataByProjectNumber]
|
|
@ProjectNumber varchar(50), --專案編號
|
|
@OrganizationID varchar(50) --組織編號
|
|
|
|
AS
|
|
|
|
--這三個Table現在不用了 Star
|
|
--OTB_PRJ_PrjWorkTime
|
|
--OTB_PRJ_ModWorkTime
|
|
--OTB_PRJ_PrgWorkTime
|
|
--這三個Table現在不用了 End
|
|
|
|
|
|
DELETE dbo.OTB_PRJ_Modules --專案模組基本資料
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
DELETE dbo.OTB_PRJ_ProgramList --專案程式基本資料
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
DELETE dbo.OTB_PRJ_MeetingRecord --會議記錄
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
DELETE dbo.OTB_DEV_DatabaseInfo --專案資料庫
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
--刪除專案資料表,需要把專案欄位表的也刪除掉
|
|
DECLARE @strAllTableGuid NVARCHAR(max)
|
|
SET @strAllTableGuid=''''
|
|
SELECT @strAllTableGuid=@strAllTableGuid+TableGuid+'';'' FROM dbo.OTB_DEV_TableInfo --專案資料表
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
DELETE dbo.OTB_DEV_TableSchema --專案欄位表
|
|
WHERE OrganizationID=@OrganizationID AND CHARINDEX(TableGuid,@strAllTableGuid)>0
|
|
|
|
DELETE dbo.OTB_DEV_TableInfo --專案資料表
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
DELETE dbo.OTB_PRJ_WorkAuthorize --專案程式授權
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
DELETE dbo.OTB_PRJ_RequestOrder --專案需求變更單
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
DELETE dbo.OTB_PRJ_Task --專案任務信息
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetProgramListByModuleIDAndRoleID] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetProgramListByModuleIDAndRoleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'--Create By Ted 2014/08/26
|
|
--exec OSP_Common_DDL_GetProgramListByModuleIDAndRoleID '''',''apadmin''
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetProgramListByModuleIDAndRoleID]
|
|
@ModuleID VARCHAR(10),
|
|
@RuleID NVARCHAR(50),
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
--Table1
|
|
WITH ViewList (ModuleID,ParentID)
|
|
as(
|
|
SELECT ModuleID,ParentID
|
|
FROM OTB_SYS_ModuleList WHERE ModuleID in (
|
|
SELECT DISTINCT ModuleID
|
|
FROM OTB_SYS_Authorize AS SA
|
|
INNER JOIN dbo.OTB_SYS_ProgramList AS PL ON SA.ProgramID = PL.ProgramID AND SA.OrganizationID = PL.OrganizationID
|
|
WHERE SA.RuleID IN (
|
|
SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RuleID AND OrganizationID=@OrganizationID
|
|
)
|
|
and SA.AllowRight <> ''''
|
|
AND SA.OrganizationID=@OrganizationID
|
|
)
|
|
union all
|
|
SELECT b.ModuleID,b.ParentID
|
|
FROM OTB_SYS_ModuleList as b
|
|
inner join ViewList on b.ModuleID = ViewList.ParentID
|
|
WHERE ViewList.ModuleID<>b.ModuleID
|
|
AND b.OrganizationID=@OrganizationID
|
|
)
|
|
, ViewList1(ModuleID,ParentID,Level,AccountNameSort,ModuleIDSort,MainModule, ModuleName,OrderByValue,BackgroundCSS)
|
|
as(
|
|
SELECT ModuleID,ParentID,0 as Level,CONVERT(nvarchar(128),ModuleName),CONVERT(nvarchar(128),ModuleID),ModuleID,ModuleName,OrderByValue,BackgroundCSS
|
|
FROM OTB_SYS_ModuleList WHERE ParentID='''' AND OrganizationID=@OrganizationID
|
|
union all
|
|
SELECT a.ModuleID,a.ParentID,b.Level+1,CONVERT(nvarchar(128),b.AccountNameSort+''/''+CONVERT(nvarchar(128),a.ModuleName)),CONVERT(nvarchar(128),b.ModuleIDSort+''/''+CONVERT(nvarchar(128),a.ModuleID)),b.MainModule,a.ModuleName,a.OrderByValue,a.BackgroundCSS
|
|
FROM OTB_SYS_ModuleList as a
|
|
inner join ViewList1 as b on b.ModuleID=a.ParentID
|
|
WHERE a.OrganizationID=@OrganizationID
|
|
)
|
|
,ViewList2 (ModuleID,ParentID,Level,AccountNameSort, ModuleIDSort,MainModule,ModuleName,OrderByValue,BackgroundCSS)
|
|
as
|
|
(
|
|
select distinct * FROM ViewList1 WHERE ModuleID in (select ModuleID FROM ViewList)
|
|
)
|
|
SELECT * FROM (SELECT DISTINCT ModuleID
|
|
, ModuleName
|
|
,ParentID
|
|
,''#'' AS FILEPATH
|
|
,''folder'' AS ImgPath
|
|
,AccountNameSort
|
|
,ModuleIDSort
|
|
,OrderByValue
|
|
,ISNULL(BackgroundCSS,''red-box'')as BackgroundCSS
|
|
FROM ViewList2
|
|
WHERE ModuleID <> REPLACE(@ModuleID,''%'','''') and ParentID<>'''' and CHARINDEX(REPLACE(@ModuleID,''%'','''') ,ModuleIDSort) > 0
|
|
UNION ALL
|
|
SELECT DISTINCT
|
|
PL.ProgramID AS ModuleID
|
|
,ProgramName AS ModuleName
|
|
,ModuleID AS ParentID
|
|
,FilePath
|
|
,ISNULL(ImgPath,'''') AS ImgPath
|
|
,NULL AS AccountNameSort
|
|
,NULL AS ModuleIDSort
|
|
,OrderByValue
|
|
,BackgroundCSS
|
|
FROM OTB_SYS_Authorize AS SA
|
|
INNER JOIN dbo.OTB_SYS_ProgramList AS PL ON SA.ProgramID = PL.ProgramID AND SA.OrganizationID = PL.OrganizationID
|
|
WHERE ModuleID = REPLACE(@ModuleID,''%'','''')
|
|
AND ShowInList = ''Y''
|
|
AND SA.RuleID IN (
|
|
SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RuleID AND OrganizationID=@OrganizationID
|
|
)
|
|
AND SA.OrganizationID=@OrganizationID
|
|
AND CHARINDEX(''View'',SA.AllowRight)>0)as abc
|
|
ORDER BY case when FILEPATH =''#'' then 0 else 1 end,OrderByValue,ModuleID ;
|
|
|
|
--Table2
|
|
SELECT DISTINCT
|
|
PL.ProgramID
|
|
,ProgramName
|
|
,ModuleID
|
|
,pl.FilePath
|
|
,ISNULL(att.FilePath,'''') AS ImgPath
|
|
,OrderByValue
|
|
FROM [OTB_SYS_ProgramList] AS PL
|
|
left join OTB_SYS_AttachmentFiles as att on pl.ImgPath =att.TargetRelationID
|
|
INNER JOIN OTB_SYS_Authorize AS SA ON SA.ProgramID = PL.ProgramID AND sa.OrganizationID=pl.OrganizationID
|
|
WHERE SA.RuleID IN (
|
|
SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RuleID AND OrganizationID=@OrganizationID
|
|
)
|
|
AND CHARINDEX(''View'',SA.AllowRight)>0
|
|
AND ShowInList = ''Y''
|
|
AND SA.OrganizationID=@OrganizationID
|
|
ORDER BY ModuleID,OrderByValue;
|
|
|
|
|
|
with ViewList1(ModuleID,ParentID,Level,AccountNameSort,ModuleIDSort, ModuleName,OrderByValue,BackgroundCSS)
|
|
as(
|
|
SELECT ModuleID,ParentID,0 as Level,CONVERT(nvarchar(128),ModuleName),CONVERT(nvarchar(128),ModuleID),ModuleName,OrderByValue,BackgroundCSS
|
|
FROM OTB_SYS_ModuleList WHERE ParentID='''' AND OrganizationID=@OrganizationID
|
|
union all
|
|
SELECT a.ModuleID,a.ParentID,b.Level+1,CONVERT(nvarchar(128),b.AccountNameSort+''/''+CONVERT(nvarchar(128),a.ModuleName)),CONVERT(nvarchar(128),b.ModuleIDSort+''/''+CONVERT(nvarchar(128),a.ModuleID)),a.ModuleName,a.OrderByValue,a.BackgroundCSS
|
|
FROM OTB_SYS_ModuleList as a
|
|
inner join ViewList1 as b on b.ModuleID=a.ParentID
|
|
WHERE a.OrganizationID=@OrganizationID
|
|
)
|
|
SELECT a.ModuleID,a.ParentID,b.AccountNameSort,b.ModuleIDSort,a.ModuleName
|
|
FROM dbo.OTB_SYS_ModuleList as a
|
|
inner join ViewList1 as b on a.ModuleID =b.ModuleID
|
|
WHERE a.ModuleID = REPLACE(@ModuleID,''%'','''')
|
|
AND a.OrganizationID=@OrganizationID;
|
|
|
|
|
|
--Table3
|
|
WITH ViewList (ModuleID,ParentID)
|
|
as
|
|
(
|
|
SELECT ModuleID,ParentID
|
|
FROM OTB_SYS_ModuleList WHERE ModuleID in ( SELECT DISTINCT ModuleID
|
|
FROM OTB_SYS_Authorize AS SA
|
|
INNER JOIN dbo.OTB_SYS_ProgramList AS PL ON SA.ProgramID = PL.ProgramID AND SA.OrganizationID = PL.OrganizationID
|
|
WHERE SA.RuleID IN (
|
|
SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RuleID
|
|
AND OrganizationID=@OrganizationID
|
|
)
|
|
and SA.AllowRight <>''''
|
|
AND SA.OrganizationID=@OrganizationID
|
|
)
|
|
union all
|
|
|
|
SELECT b.ModuleID,b.ParentID
|
|
FROM OTB_SYS_ModuleList as b
|
|
inner join ViewList on b.ModuleID = ViewList.ParentID
|
|
WHERE ViewList.ModuleID<>b.ModuleID
|
|
AND b.OrganizationID=@OrganizationID
|
|
)
|
|
,ViewList1(ModuleID,ParentID,Level,AccountNameSort,ModuleIDSort,MainModule, ModuleName,OrderByValue,BackgroundCSS)
|
|
as
|
|
(
|
|
SELECT ModuleID,ParentID,0 as Level,CONVERT(nvarchar(128),ModuleName),CONVERT(nvarchar(128),ModuleID),ModuleID,ModuleName,OrderByValue,BackgroundCSS
|
|
FROM OTB_SYS_ModuleList WHERE ParentID=''''
|
|
AND OrganizationID=@OrganizationID
|
|
union all
|
|
SELECT a.ModuleID,a.ParentID,b.Level+1,CONVERT(nvarchar(128),b.AccountNameSort+''/''+CONVERT(nvarchar(128),a.ModuleName)),CONVERT(nvarchar(128),b.ModuleIDSort+''/''+CONVERT(nvarchar(128),a.ModuleID)),b.MainModule,a.ModuleName,a.OrderByValue,a.BackgroundCSS
|
|
FROM OTB_SYS_ModuleList as a
|
|
inner join ViewList1 as b on b.ModuleID=a.ParentID
|
|
WHERE a.OrganizationID=@OrganizationID
|
|
)
|
|
,ViewList2 (ModuleID,ParentID,Level,AccountNameSort, ModuleIDSort,MainModule,ModuleName,OrderByValue,BackgroundCSS)
|
|
as
|
|
(
|
|
select * FROM ViewList1 WHERE ModuleID in (select ModuleID FROM ViewList)
|
|
)
|
|
SELECT ModuleID,ParentID,ModuleName,BackgroundCSS,''#''as FilePath,''folder'' AS ImgPath,''ModuleDefault'' as grouptag ,AccountNameSort,ModuleIDSort,''Y'' as ShowInList,OrderByValue FROM ViewList2
|
|
union all
|
|
SELECT DISTINCT
|
|
PL.ProgramID AS ModuleID
|
|
,ModuleID AS ParentID
|
|
,ProgramName AS ModuleName,PL.BackgroundCSS,PL.FilePath,PL.ImgPath,PL.grouptag,'''','''',ShowInList ,PL.OrderByValue as OrderByValue
|
|
FROM OTB_SYS_Authorize AS SA
|
|
INNER JOIN dbo.OTB_SYS_ProgramList AS PL ON SA.ProgramID = PL.ProgramID AND SA.OrganizationID = PL.OrganizationID
|
|
WHERE ModuleID in(select ModuleID FROM ViewList2 )
|
|
AND SA.RuleID IN (
|
|
SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RULEID AND OrganizationID=@OrganizationID
|
|
)
|
|
AND CHARINDEX(''View'',SA.AllowRight)>0
|
|
AND SA.OrganizationID=@OrganizationID
|
|
Order By ParentID,imgpath DESC,OrderByValue
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetProgramListByModuleID] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetProgramListByModuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
-- exec [OSP_Common_DDL_GetProgramListByModuleID] ''00H''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetProgramListByModuleID]
|
|
@ModuleID VARCHAR(10)
|
|
AS
|
|
|
|
WITH ViewList(ModuleID, ParentID, Level, AccountNameSort, ModuleName,OrderByValue)
|
|
AS
|
|
(
|
|
SELECT ModuleID, ParentID, 0, CONVERT(nvarchar(128), ModuleName), ModuleName,OrderByValue
|
|
FROM [OTB_SYS_ModuleList] WHERE (ModuleID lIKE @ModuleID)
|
|
UNION ALL
|
|
SELECT P.ModuleID, P.ParentID, B.Level+1,
|
|
CONVERT(nvarchar(128), B.AccountNameSort + ''-'' + CONVERT(nvarchar(128), P.ModuleName)), P.ModuleName,P.OrderByValue
|
|
FROM [OTB_SYS_ModuleList] P, ViewList B
|
|
WHERE P.ParentID=B.ModuleID
|
|
)
|
|
|
|
--查詢所有的模組出來
|
|
SELECT ModuleID, ModuleName,ParentID,''#'' AS FilePath,AccountNameSort,OrderByValue
|
|
FROM ViewList
|
|
WHERE ModuleID <> REPLACE(@ModuleID,''%'','''')
|
|
UNION ALL
|
|
--Program
|
|
SELECT
|
|
ProgramID AS ModuleID
|
|
,ProgramName AS ModuleName
|
|
,ModuleID AS ParentID
|
|
,FilePath
|
|
,NULL AS AccountNameSort
|
|
,OrderByValue
|
|
FROM [OTB_SYS_ProgramList]
|
|
WHERE ModuleID = REPLACE(@ModuleID,''%'','''') AND ShowInList = ''Y''
|
|
ORDER BY OrderByValue
|
|
|
|
--查詢所有模組下的程式
|
|
SELECT
|
|
ProgramID
|
|
,ProgramName
|
|
,ModuleID
|
|
,FilePath
|
|
,dbo.FN_SYS_GetFilePathByGuid(ImgPath) AS ImgPath
|
|
,OrderByValue
|
|
FROM [OTB_SYS_ProgramList] AS PL
|
|
----INNER JOIN MViewList AS ML ON PL.ModuleID = ML.ModuleID AND ML.ModuleID <> REPLACE(@ModuleID,''%'','''')
|
|
WHERE ShowInList = ''Y''
|
|
ORDER BY ModuleID,OrderByValue
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModuleListByUserGroupId] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModuleListByUserGroupId]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
--exec OSP_Common_DDL_GetModuleListByUserGroupId ''apadmin''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetModuleListByUserGroupId]
|
|
@RuleID NVARCHAR(50),
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
WITH tr (ModuleID,ModuleName,ParentID)
|
|
as(
|
|
SELECT ModuleID,ModuleName,ParentID
|
|
FROM OTB_SYS_ModuleList WHERE ModuleID in ( SELECT DISTINCT ModuleID
|
|
FROM OTB_SYS_Authorize AS SA
|
|
INNER JOIN dbo.OTB_SYS_ProgramList AS PL ON SA.ProgramID = PL.ProgramID AND SA.OrganizationID = PL.OrganizationID
|
|
WHERE SA.RuleID IN (SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RuleID AND OrganizationID=@OrganizationID) and SA.AllowRight <>''''
|
|
AND SA.OrganizationID=@OrganizationID
|
|
)
|
|
union all
|
|
SELECT b.ModuleID,b.ModuleName,b.ParentID
|
|
FROM OTB_SYS_ModuleList as b
|
|
inner join tr on b.ModuleID = tr.ParentID
|
|
WHERE b.OrganizationID=@OrganizationID
|
|
)
|
|
SELECT distinct
|
|
SM .ModuleID
|
|
,SM .ModuleName
|
|
,SM .ParentID
|
|
FROM [OTB_SYS_ModuleList] AS SM
|
|
inner join tr on sm.ModuleID in(tr.ModuleID)
|
|
WHERE ISNULL(SM .ParentID,'''')='''' AND SM.OrganizationID=@OrganizationID
|
|
|
|
select * from OTB_SYS_MembersToRule
|
|
where MemberID = ''apadmin'' AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModuleListByModuleID] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModuleListByModuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetModuleListByModuleID]
|
|
@ModuleID VARCHAR(10)
|
|
AS
|
|
|
|
WITH ViewList(ModuleID,ModuleName, ParentID, ModuleNameSort, OrderByValue)
|
|
AS
|
|
(
|
|
SELECT ModuleID,ModuleName, ParentID, CONVERT(nvarchar(128), ModuleName), OrderByValue
|
|
FROM OTB_SYS_ModuleList WHERE (ISNULL(ParentID,'''') = '''')
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.ModuleID,P.ModuleName, P.ParentID,CONVERT(nvarchar(128), B.ModuleNameSort + ''-'' + CONVERT(nvarchar(128), P.ModuleName)), P.OrderByValue
|
|
FROM OTB_SYS_ModuleList P, ViewList B
|
|
WHERE P.ParentID=B.ModuleID AND B.ModuleID <> P.ModuleID
|
|
)
|
|
SELECT ModuleID, ModuleNameSort,ModuleName
|
|
FROM ViewList ORDER BY OrderByValue
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModuleList] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModuleList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:T4U
|
|
--Create:Ted
|
|
--時間:2014/05/20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetModuleList]
|
|
AS
|
|
SELECT
|
|
ModuleID
|
|
,ModuleName
|
|
,ParentID
|
|
FROM [OTB_SYS_ModuleList]
|
|
WHERE ISNULL(ParentID,'''')=''''
|
|
ORDER BY OrderByValue,ParentID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_DDL_GetModParentID] Script Date: 10/28/2014 08:11:19 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_DDL_GetModParentID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_Common_DDL_GetModParentID]
|
|
@DepartmentID VARCHAR(36)
|
|
AS
|
|
WITH ViewList(ModuleID, ParentID, Level, AccountNameSort)
|
|
AS
|
|
(
|
|
SELECT ModuleID
|
|
, ParentID
|
|
, 0
|
|
,ModuleName
|
|
|
|
FROM OTB_PRJ_Modules WHERE (ParentID IS NULL OR ParentID = '''')
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.ModuleID
|
|
, P.ParentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(100),B.AccountNameSort + ''-'' + P.ModuleName)
|
|
-- ,REPLACE(REPLACE(B.AccountNameSort + ''-'' + CONVERT(nvarchar(128),P.ModuleName),N''┣收入-'',''''),N''┣費用-'',''''))
|
|
|
|
|
|
FROM dbo.OTB_PRJ_Modules P, ViewList B
|
|
WHERE P.ParentID=B.ModuleID )
|
|
SELECT ModuleID,AccountNameSort
|
|
FROM ViewList ORDER BY AccountNameSort
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetMaxNumberByType] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetMaxNumberByType]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'---------------------------
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
---------------------------
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetMaxNumberByType]
|
|
(
|
|
@Type VARCHAR(50),
|
|
@Flag CHAR(1),
|
|
@ModifyUser varchar(20)
|
|
)
|
|
AS
|
|
BEGIN
|
|
|
|
DECLARE @MaxNumberCatData INT
|
|
SET @MaxNumberCatData = 0
|
|
IF @Flag = ''Y'' OR @Flag = ''Year''
|
|
BEGIN
|
|
SELECT @MaxNumberCatData = ISNULL(CountMax,0)
|
|
FROM OTB_SYS_MaxNumber
|
|
WHERE [Type] = @Type AND [CountYear] = YEAR(GETDATE()) AND ([CountMonth] IS NULL OR [CountMonth]='''') AND ([CountDay] IS NULL OR [CountDay]='''')
|
|
PRINT @Type
|
|
PRINT @Flag
|
|
PRINT @MaxNumberCatData
|
|
END
|
|
ELSE IF @Flag = ''M'' OR @Flag = ''Month''
|
|
BEGIN
|
|
SELECT @MaxNumberCatData = ISNULL(CountMax,0)
|
|
FROM OTB_SYS_MaxNumber
|
|
WHERE [Type] = @Type AND [CountYear] = YEAR(GETDATE()) AND [CountMonth] = MONTH(GETDATE()) AND ([CountDay] IS NULL OR [CountDay]='''')
|
|
END
|
|
ELSE IF @Flag = ''D'' OR @Flag = ''Day''
|
|
BEGIN
|
|
SELECT @MaxNumberCatData = ISNULL(CountMax,0)
|
|
FROM OTB_SYS_MaxNumber
|
|
WHERE [Type] = @Type AND [CountYear] = YEAR(GETDATE()) AND [CountMonth] = MONTH(GETDATE()) AND [CountDay] = DAY(GETDATE())
|
|
END
|
|
ELSE IF @Flag = ''O'' OR @Flag = ''Other''
|
|
BEGIN
|
|
SELECT @MaxNumberCatData = ISNULL(CountMax,0)
|
|
FROM OTB_SYS_MaxNumber
|
|
WHERE [Type] = @Type AND ([CountYear] IS NULL OR [CountYear]='''') AND ([CountMonth] IS NULL OR [CountMonth]='''') AND ([CountDay] IS NULL OR [CountDay]='''')
|
|
END
|
|
|
|
IF @MaxNumberCatData > 0
|
|
BEGIN
|
|
IF @Flag = ''Y'' OR @Flag = ''Year''
|
|
BEGIN
|
|
UPDATE OTB_SYS_MaxNumber SET CountMax = ISNULL(CountMax,0) + 1,@MaxNumberCatData =@MaxNumberCatData+1
|
|
WHERE [Type] = @Type AND [CountYear] = YEAR(GETDATE()) AND ([CountMonth] IS NULL OR [CountMonth]='''') AND ([CountDay] IS NULL OR [CountDay]='''')
|
|
END
|
|
ELSE IF @Flag = ''M'' OR @Flag = ''Month''
|
|
BEGIN
|
|
UPDATE OTB_SYS_MaxNumber SET CountMax = ISNULL(CountMax,0) + 1,@MaxNumberCatData =@MaxNumberCatData+1
|
|
WHERE [Type] = @Type AND [CountYear] = YEAR(GETDATE()) AND [CountMonth] = MONTH(GETDATE()) AND ([CountDay] IS NULL OR [CountDay]='''')
|
|
END
|
|
ELSE IF @Flag = ''D'' OR @Flag = ''Day''
|
|
BEGIN
|
|
UPDATE OTB_SYS_MaxNumber SET CountMax = ISNULL(CountMax,0) + 1,@MaxNumberCatData =@MaxNumberCatData+1
|
|
WHERE [Type] = @Type AND [CountYear] = YEAR(GETDATE()) AND [CountMonth] = MONTH(GETDATE()) AND [CountDay] = DAY(GETDATE())
|
|
END
|
|
ELSE IF @Flag = ''O'' OR @Flag = ''Other''
|
|
BEGIN
|
|
UPDATE OTB_SYS_MaxNumber SET CountMax = ISNULL(CountMax,0) + 1,@MaxNumberCatData =@MaxNumberCatData+1
|
|
WHERE [Type] = @Type AND ([CountYear] IS NULL OR [CountYear]='''') AND ([CountMonth] IS NULL OR [CountMonth]='''') AND ([CountDay] IS NULL OR [CountDay]='''')
|
|
END
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SET @MaxNumberCatData = 1
|
|
IF @Flag = ''Y'' OR @Flag = ''Year''
|
|
BEGIN
|
|
INSERT INTO OTB_SYS_MaxNumber([Type],CountYear,CountMonth,CountDay,CountMax)VALUES(@Type,YEAR(GETDATE()),'''','''',1)
|
|
END
|
|
ELSE IF @Flag = ''M'' OR @Flag = ''Month''
|
|
BEGIN
|
|
INSERT INTO OTB_SYS_MaxNumber([Type],CountYear,CountMonth,CountDay,CountMax)VALUES(@Type,YEAR(GETDATE()),MONTH(GETDATE()),'''',1)
|
|
END
|
|
ELSE IF @Flag = ''D'' OR @Flag = ''Day''
|
|
BEGIN
|
|
INSERT INTO OTB_SYS_MaxNumber([Type],CountYear,CountMonth,CountDay,CountMax)VALUES(@Type,YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE()),1)
|
|
END
|
|
ELSE IF @Flag = ''O'' OR @Flag = ''Other''
|
|
BEGIN
|
|
INSERT INTO OTB_SYS_MaxNumber([Type],CountYear,CountMonth,CountDay,CountMax)VALUES(@Type,'''','''','''',1)
|
|
END
|
|
END
|
|
|
|
RETURN @MaxNumberCatData
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetFileListBySourceRelationID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetFileListBySourceRelationID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:依據文件來源獲取文件列表
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
Create PROCEDURE [dbo].[OSP_Common_GetFileListBySourceRelationID]
|
|
@SourceRelationID varchar(36)
|
|
|
|
AS
|
|
|
|
SELECT
|
|
TargetRelationID
|
|
,FileName
|
|
,FilePath
|
|
,FileSize
|
|
FROM OTB_SYS_Attachments
|
|
WHERE SourceRelationID= @SourceRelationID OR TargetRelationID= @SourceRelationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetEmailByCatagoryID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetEmailByCatagoryID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'----------------------
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
----------------------
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetEmailByCatagoryID]
|
|
@CatagoryID VARCHAR(50)
|
|
AS
|
|
select CatagoryID,SM.ContectEmail from
|
|
( select CatagoryID,F.string as st from TB_SYS_SecondCatagory as s cross apply dbo.split(s.OwnerID ,''|'') F ) G
|
|
left join OTB_SYS_Members SM on G.ST =SM.memberid
|
|
where ( G.CatagoryID = @CatagoryID OR @CatagoryID = NULL OR @CatagoryID='''')
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetDataSouseByPopName] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetDataSouseByPopName]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetDataSouseByPopName]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@AnyWords varchar(50),
|
|
@SortExpression Nvarchar(500) --Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27.
|
|
AS
|
|
SELECT 1 AS ''RowId'' ,CustomerName FROM OTB_CRM_Customers
|
|
SELECT CustomerName AS Header FROM OTB_CRM_Customers
|
|
SELECT COUNT(0) AS ''Count'' FROM OTB_CRM_Customers'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetArgumentListByArgumentClassID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetArgumentListByArgumentClassID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetArgumentListByArgumentClassID]
|
|
|
|
@ArgumentClassID varchar(10)
|
|
|
|
AS
|
|
SELECT
|
|
ArgumentValue
|
|
,ArgumentID
|
|
,OrderByValue
|
|
FROM [OTB_SYS_Arguments]
|
|
WHERE (ArgumentClassID = @ArgumentClassID OR @ArgumentClassID IS NULL OR @ArgumentClassID='''')
|
|
ORder by OrderByValue
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetArgumentClassMaxNumber] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetArgumentClassMaxNumber]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetArgumentClassMaxNumber]
|
|
(
|
|
@ArgumentClassID varchar(10),
|
|
@ModifyUser varchar(50) --Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27.
|
|
)
|
|
AS
|
|
BEGIN
|
|
|
|
DECLARE @MaxNumberClass INT
|
|
SET @MaxNumberClass = 0
|
|
|
|
SELECT @MaxNumberClass= ISNULL(COUNT(0),0)+1
|
|
FROM OTB_SYS_Arguments
|
|
WHERE ArgumentClassID = @ArgumentClassID
|
|
|
|
RETURN @MaxNumberClass
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetWorkTypeList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetWorkTypeList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
|
|
------------------------------------
|
|
--功能:獲取人員名稱列表
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/09/30
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetWorkTypeList]
|
|
@PrjTypeID varchar(50),
|
|
@OrganizationID NVARCHAR(50)
|
|
AS
|
|
|
|
SELECT DISTINCT PrjWorkTypeID AS ID, PrjWorkTypeCName as NAME ,IsAutoTask
|
|
FROM OTB_PRJ_PrjWorkType
|
|
WHERE PrjTypeID =@PrjTypeID AND OrganizationID=@OrganizationID
|
|
ORDER BY NAME
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetUserIdByShowPersonal] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetUserIdByShowPersonal]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:通過角色ID獲取用戶ID
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetUserIdByShowPersonal]
|
|
@MemberID VARCHAR(50),
|
|
@Flag CHAR(1)
|
|
AS
|
|
SELECT MemberID
|
|
,USER_GUID
|
|
|
|
FROM [OTB_SYS_MembersToRule] AS SMT
|
|
LEFT JOIN [TB_EB_USER] AS TEU ON SMT.MemberID = TEU.ACCOUNT
|
|
WHERE MemberID = @MemberID -- AND ((ShowCustomerF=''Y'' AND @Flag=''1'') OR (ShowCustomerP=''Y'' AND @Flag=''2'') OR (ShowStore=''Y'' AND @Flag=''3'') OR (ShowSupplier=''Y'' AND @Flag=''4''))
|
|
|
|
DECLARE @TempID INT
|
|
SELECT @TempID = count(1)
|
|
FROM [OTB_SYS_MembersToRule] AS SMT
|
|
LEFT JOIN [TB_EB_USER] AS TEU ON SMT.MemberID = TEU.ACCOUNT
|
|
WHERE MemberID = @MemberID --AND ((ShowCustomerF=''Y'' AND @Flag=''1'') OR (ShowCustomerP=''Y'' AND @Flag=''2'') OR (ShowStore=''Y'' AND @Flag=''3'') OR (ShowSupplier=''Y'' AND @Flag=''4''))
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetUSERACCOUNTList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetUSERACCOUNTList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:獲取人員名稱列表
|
|
--項目名稱:MidWeb
|
|
--Create:Alina
|
|
--時間:2014/07/22
|
|
-- 從Mamber取出
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetUSERACCOUNTList]
|
|
@NULL varchar(50),
|
|
@OrganizationID NVARCHAR(50)
|
|
AS
|
|
|
|
SELECT DISTINCT memberid as ACCOUNT, MemberName as NAME
|
|
FROM [OTB_SYS_Members]
|
|
WHERE Effective =''Y'' AND OrganizationID=@OrganizationID
|
|
ORDER BY MemberName
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetProgramNameListByModuleID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetProgramNameListByModuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:內部管理系統
|
|
--Create:John
|
|
--時間:2014/09/30
|
|
-- exec OSP_Common_GetProgramListByRuleId ''admin'',''AA''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetProgramNameListByModuleID]
|
|
@ModuleID VARCHAR(50)
|
|
,@OrganizationID VARCHAR(50)
|
|
AS
|
|
SELECT ProgramID,ProgramName FROM OTB_PRJ_ProgramList WHERE ModuleID=@ModuleID AND OrganizationID=@OrganizationID ORDER BY ProgramName
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetProgramListByRuleId] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetProgramListByRuleId]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:內部管理系統
|
|
--Create:Alina
|
|
--時間:2014/07/09
|
|
-- exec OSP_Common_GetProgramListByRuleId @RuleID,@OrganizationID
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetProgramListByRuleId]
|
|
@RuleID VARCHAR(20)
|
|
,@OrganizationID VARCHAR(50)
|
|
AS
|
|
|
|
WITH ModuleLayer (ParentID,ModuleID,ModuleName,OrderByValue,Module_PATH,Module_LEVEL) AS
|
|
(
|
|
select ParentID,ModuleID,ModuleName,OrderByValue,CAST(ModuleName as varchar(MAX)),0 AS Module_LEVEL
|
|
from OTB_SYS_ModuleList
|
|
where ParentID = '''' AND ModuleID <> ''001'' AND OrganizationID = @OrganizationID
|
|
union all
|
|
select M.ParentID,M.ModuleID,M.ModuleName,M.OrderByValue,CAST(ML.Module_PATH+'' > ''+M.ModuleName as varchar(MAX)),ML.Module_LEVEL+1
|
|
from OTB_SYS_ModuleList M INNER JOIN ModuleLayer ML on M.ParentID=ML.ModuleID AND M.OrganizationID = @OrganizationID
|
|
)
|
|
,
|
|
kk as (
|
|
select MM.ModuleID as ParentID,MM.ModuleID,'''' as ModuleName, PL.ProgramID,PL.ProgramName,FilePath,AllowRight,AllowRight as CanAllowRight,ProgramType,PL.OrderByValue,PL.Effective,PL.Memo,Module_PATH,Module_LEVEL from ModuleLayer MM
|
|
left join OTB_SYS_ProgramList PL
|
|
on MM.ModuleID = PL.ModuleID
|
|
where PL.ProgramType <> ''S'' AND PL.OrganizationID = @OrganizationID
|
|
union all
|
|
select ParentID, ModuleID, ModuleName, '''' as ProgramID, ModuleName as ProgramName, ''#'' as FilePath, '''' as AllowRight, '''' as CanAllowRight, ''M'' ProgramType, OrderByValue, '''' as Effective, '''' as Memo, Module_PATH, Module_LEVEL from ModuleLayer
|
|
)
|
|
select ROW_NUMBER() OVER(order by Module_PATH, Module_LEVEL, ProgramType, OrderByValue) as RowId, @RuleID as RuleID, ParentID,ModuleID,ModuleName,MP.ProgramID,ProgramName,FilePath,AUT.AllowRight,MP.AllowRight as CanAllowRight,ProgramType as PageType,OrderByValue,Effective,ISNULL(MP.Memo,'''') as Memo,Module_PATH,Module_LEVEL from kk as MP
|
|
left join OTB_SYS_Authorize AUT ON AUT.ProgramID = MP.ProgramID AND AUT.RuleID = @RuleID AND AUT.OrganizationID = @OrganizationID where ParentID <> ''''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetPopPageValueByPopName] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetPopPageValueByPopName]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:GetPopPageValueByPopName
|
|
--項目名稱:OPMSDB
|
|
--Modify:Ted
|
|
--時間:2014/09/18
|
|
--exec OSP_Common_GetPopPageValueByPopName 1,10,''%%'',''Origtek'',''test'',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetPopPageValueByPopName]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@Words nvarchar(50),
|
|
@OrganizationID nvarchar(50),
|
|
@Name nvarchar(20),
|
|
@SelOrderByValue nvarchar(max) ,
|
|
@CusParameter NVARCHAR(4000)--Add by Alina 此參數可以過濾彈窗內容,但是不再畫面上顯示,即可實現與彈窗聯動的效果。若不需要,調用該彈窗時可以不傳此參數。
|
|
|
|
AS
|
|
|
|
|
|
Declare @strSql nvarchar(max) ,@ReturnFeild nvarchar(max),@strAllSql nvarchar(max),@strCountSql nvarchar(max),@strOrderbyPK NVARCHAR(max)
|
|
set @strSql=''''
|
|
SET @strAllSql=''''
|
|
SET @strCountSql=''''
|
|
SET @strOrderbyPK=''''
|
|
set @ReturnFeild ='''' ;
|
|
|
|
SELECT @strSql=[SQL]
|
|
FROM OTB_SYS_FilterDataSql
|
|
WHERE Name=@Name AND OrganizationID=@OrganizationID
|
|
PRINT @strSql
|
|
|
|
|
|
|
|
SET @StartRecordIndex =@StartRecordIndex
|
|
set @EndRecordIndex =@EndRecordIndex
|
|
set @Words =@Words
|
|
set @OrganizationID =@OrganizationID
|
|
set @SelOrderByValue =@SelOrderByValue
|
|
set @CusParameter =@CusParameter; --Add by Alina 此參數可以過濾彈窗內容,但是不再畫面上顯示,即可實現與彈窗聯動的效果。若不需要,調用該彈窗時可以不傳此參數。
|
|
|
|
|
|
--串出來查詢資料筆數的Sql
|
|
SET @strCountSql=''SELECT count(0) FROM ( ''+@strSql+'' AND OrganizationID=@OrganizationID ) as BB'';
|
|
PRINT ''@strCountSql''+ @strCountSql
|
|
|
|
|
|
|
|
--獲得排序欄位
|
|
--@strOrderbyPK
|
|
SELECT @strOrderbyPK=@strOrderbyPK+ShowFeild+''+''
|
|
FROM OTB_SYS_FilterDataSql AS DSql
|
|
INNER JOIN OTB_SYS_FilterDataSqlDetail AS DSqlD ON DSql.OrganizationID = DSqlD.OrganizationID AND DSql.SQLGuid = DSqlD.SQLGuid
|
|
WHERE DSql.Name=@Name AND DSql.OrganizationID=@OrganizationID AND ShowFeild<>'''' AND DSqlD.ispk=''Y'' --只要是主鍵的資料
|
|
ORDER BY DSqlD.OrderByValue
|
|
|
|
--SET @strOrderbyPK=''MemberID''
|
|
SET @strOrderbyPK=REPLACE(@strOrderbyPK+''+'',''++'','''')
|
|
|
|
PRINT ''@strOrderbyPK''+@strOrderbyPK
|
|
|
|
|
|
|
|
--SELECT (ROW_NUMBER() OVER(Order BY (CASE CHARINDEX(MemberID,@SelOrderByValue) WHEN 0 THEN ''B''+ MemberID ELSE ''A''+MemberID END )) )
|
|
|
|
|
|
SET @strSql=REPLACE(@strSql,''SELECT'',''SELECT (ROW_NUMBER() OVER(Order BY (CASE CHARINDEX( '' +@strOrderbyPK+'',@SelOrderByValue) WHEN 0 THEN ''''B''''+'' +@strOrderbyPK +'' ELSE ''''A''''+''+@strOrderbyPK+'' END )) ) as RowId,'');--把排序的串上去
|
|
PRINT ''sel''+@strSql
|
|
|
|
|
|
SET @strSql=REPLACE(@strSql,''FROM'','',''+@strOrderbyPK +'' as CheckPK_hidden FROM '');--把主鍵的串上去
|
|
PRINT ''From''+@strSql
|
|
|
|
|
|
SET @strAllSql=''SELECT * FROM ( '' +@strSql+'' AND OrganizationID=@OrganizationID ) AS AA WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex ORDER BY RowId '' +@strCountSql
|
|
|
|
|
|
|
|
|
|
EXEC SP_EXECUTESQL @strAllSql, N''@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@Words nvarchar(50),
|
|
@OrganizationID nvarchar(50),
|
|
@SelOrderByValue nvarchar(max),@CusParameter NVARCHAR(4000)'',@StartRecordIndex,@EndRecordIndex,@Words,@OrganizationID,@SelOrderByValue,@CusParameter--Add by Alina 此參數可以過濾彈窗內容,但是不再畫面上顯示,即可實現與彈窗聯動的效果。若不需要,調用該彈窗時可以不傳此參數。
|
|
|
|
|
|
|
|
|
|
--JS屬性名稱 ShowFeild
|
|
--DB欄位名稱 DBFeild
|
|
|
|
SELECT ShowFeild,DBFeild
|
|
FROM OTB_SYS_FilterDataSql AS DSql
|
|
INNER JOIN OTB_SYS_FilterDataSqlDetail AS DSqlD ON DSql.OrganizationID = DSqlD.OrganizationID AND DSql.SQLGuid = DSqlD.SQLGuid
|
|
WHERE DSql.Name=@Name AND DSql.OrganizationID=@OrganizationID AND ShowFeild<>''''
|
|
ORDER BY DSqlD.OrderByValue
|
|
|
|
|
|
|
|
|
|
-- SELECT * FROM OTB_SYS_FilterDataSql
|
|
|
|
--SELECT * FROM OTB_SYS_FilterDataSqlDetail
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_Exists]
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_DEV_DatabaseInfo] WHERE OrganizationID=@OrganizationID and DatabaseGuid=@DatabaseGuid
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@DatabaseGuid varchar(50),
|
|
@ArrID nvarchar(Max),
|
|
@Del char(3),
|
|
@ModifyUser varchar(50)
|
|
AS
|
|
IF @Del=''del''
|
|
BEGIN
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)
|
|
SELECT [OrganizationID],NEWID(),'''',[DatabaseGuid],'''',''DelDatabase'','''',@ModifyUser , GETDATE(),@ModifyUser , GETDATE() FROM [OTB_DEV_DatabaseInfo]
|
|
WHERE OrganizationID=@OrganizationID AND DatabaseGuid=@DatabaseGuid
|
|
|
|
DELETE OTB_DEV_TableSchema
|
|
WHERE OrganizationID=@OrganizationID AND TableGuid in (SELECT TableGuid FROM OTB_DEV_TableInfo WHERE OrganizationID=@OrganizationID AND DatabaseGuid=@DatabaseGuid)
|
|
|
|
DELETE OTB_DEV_TableInfo
|
|
WHERE OrganizationID=@OrganizationID AND DatabaseGuid=@DatabaseGuid
|
|
|
|
DELETE [OTB_DEV_DatabaseInfo]
|
|
WHERE OrganizationID=@OrganizationID AND DatabaseGuid=@DatabaseGuid
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
END
|
|
|
|
ELSE
|
|
BEGIN
|
|
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)
|
|
SELECT [OrganizationID],NEWID(),'''',[DatabaseGuid],'''',''DelDatabase'','''',@ModifyUser , GETDATE(),@ModifyUser , GETDATE() FROM [OTB_DEV_DatabaseInfo]
|
|
WHERE CHARINDEX('';''+OrganizationID+DatabaseGuid+'';'',@ArrID)=0 AND OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
DELETE [OTB_DEV_DatabaseInfo]
|
|
WHERE CHARINDEX('';''+OrganizationID+DatabaseGuid+'';'',@ArrID)=0 AND OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_ADD]
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(36),
|
|
@ProjectNumber varchar(50),
|
|
@DatabaseEName varchar(100),
|
|
@DatabaseCName varchar(200),
|
|
@Author varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_DatabaseInfo](
|
|
[OrganizationID],[DatabaseGuid],[ProjectNumber],[DatabaseEName],[DatabaseCName],[Author],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@DatabaseGuid,@ProjectNumber,@DatabaseEName,@DatabaseCName,@Author,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,NEWID(),'''',@DatabaseGuid,'''',''AddDatabase'',''添加資料庫:''+@DatabaseEName,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_Upd] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_Upd]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_Upd]
|
|
@OrganizationID VarChar(50),
|
|
@CustomerID VarChar(50),
|
|
@CustomerName NVarChar(100),
|
|
@CustomerboName NVarChar(50),
|
|
@Email NVarChar(500),
|
|
@Principal NVarChar(10),
|
|
@Telephone VarChar(20),
|
|
@EXT VarChar(10),
|
|
@FAX VarChar(20),
|
|
@Address NVarChar(200),
|
|
@TaxNumber VarChar(20),
|
|
@Memo NTEXT,
|
|
@CreateUser VarChar(50),
|
|
@CreateDate DateTime,
|
|
@ModifyUser VarChar(50),
|
|
@ModifyDate DateTime
|
|
AS
|
|
UPDATE dbo.OTB_CRM_Customers SET
|
|
CustomerName = @CustomerName ,
|
|
CustomerboName = @CustomerboName ,
|
|
Email = @Email ,
|
|
Principal = @Principal ,
|
|
Telephone = @Telephone ,
|
|
EXT = @EXT ,
|
|
FAX = @FAX ,
|
|
Address = @Address ,
|
|
TaxNumber = @TaxNumber ,
|
|
Memo = @Memo ,
|
|
CreateUser = @CreateUser ,
|
|
CreateDate = @CreateDate ,
|
|
ModifyUser = @ModifyUser ,
|
|
ModifyDate= @ModifyDate
|
|
WHERE
|
|
OrganizationID=@OrganizationID AND
|
|
CustomerID = @CustomerID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetModel]
|
|
@CustomerID VARCHAR(50) ,
|
|
@OrganizationID VarChar(50)
|
|
AS
|
|
SELECT* FROM dbo.OTB_CRM_Customers WHERE
|
|
|
|
CustomerID=@CustomerID AND OrganizationID=@OrganizationID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:
|
|
--創建人:Jack
|
|
--時間:2014/7/08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetListCount]
|
|
|
|
--@CustomerClass nvarchar(20),
|
|
@CustomerName varchar(100),
|
|
@TaxNumber nvarchar(20),
|
|
--@CustomerFullName nvarchar(100),
|
|
@Telephone nvarchar(20),
|
|
@ContacterName nvarchar(10)
|
|
, @OrganizationID varchar(50),
|
|
@Principal nvarchar(10)
|
|
--@ContectCell nvarchar(50)
|
|
--@Status char(1)
|
|
--@TaxNumber VARCHAR(20)
|
|
|
|
AS
|
|
|
|
WITH Customers (
|
|
CustomerName,
|
|
CustomerID,
|
|
ContacterName ,
|
|
Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,pageType
|
|
)AS (
|
|
select
|
|
CustomerName,
|
|
CustomerID,
|
|
CAST('''' AS NVARCHAR(10)) AS ContacterName ,
|
|
CAST('''' AS VARCHAR(50)) AS Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,''m'' AS pageType
|
|
from OTB_CRM_Customers
|
|
where OrganizationID = @OrganizationID
|
|
AND (CustomerName LIKE @CustomerName OR @CustomerName IS NULL OR @CustomerName=''%%'')
|
|
AND (TaxNumber LIKE @TaxNumber OR @TaxNumber IS NULL OR @TaxNumber=''%%'')
|
|
AND (Telephone LIKE @Telephone OR @Telephone=''%%'' OR @Telephone IS NULL)
|
|
AND (Principal LIKE @Principal OR @Principal IS NULL OR @Principal=''%%'')
|
|
union ALL
|
|
SELECT
|
|
CustomerName,
|
|
bb.CustomerID AS CustomerID,
|
|
aa.ContacterName AS ContacterName,
|
|
aa.Title AS Title,
|
|
aa.Telephone AS Telephone,
|
|
CAST(aa.Email AS NVARCHAR(500)) AS Email,
|
|
TaxNumber
|
|
,aa.OrganizationID AS OrganizationID
|
|
,aa.FAX AS FAX
|
|
,Principal
|
|
, ''N'' AS pageType
|
|
FROM dbo.OTB_CRM_Contacters AS aa
|
|
, dbo.OTB_CRM_Customers AS bb
|
|
where aa.CustomerID = bb.CustomerID AND aa.OrganizationID = bb.OrganizationID
|
|
AND (CustomerName LIKE @CustomerName OR @CustomerName IS NULL OR @CustomerName=''%%'')
|
|
AND (TaxNumber LIKE @TaxNumber OR @TaxNumber IS NULL OR @TaxNumber=''%%'')
|
|
AND (aa.ContacterName LIKE @ContacterName OR @ContacterName IS NULL OR @ContacterName=''%%'')
|
|
|
|
)
|
|
SELECT COUNT(*)FROM Customers WHERE pageType=''m''
|
|
AND ( @ContacterName=''%%'' OR ContacterName LIKE @ContacterName )'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetListByID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetListByID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetListByID]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@CustomerName varchar(100),
|
|
@TaxNumber nvarchar(20),
|
|
--@CustomerFullName nvarchar(100),
|
|
@Telephone nvarchar(20),
|
|
@ContacterName nvarchar(10),
|
|
@Principal nvarchar(10),
|
|
@SortExpression nvarchar(500)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
|
|
|
|
|
|
WITH CusList AS
|
|
(
|
|
select
|
|
CASE @SortExpression
|
|
WHEN N''CustomerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName))
|
|
WHEN N''CustomerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName DESC))
|
|
WHEN N''CustomerboName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerboName))
|
|
WHEN N''CustomerboName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerboName DESC))
|
|
WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID DESC))
|
|
--WHEN N''ContacterName'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY ContacterName))
|
|
--WHEN N''ContacterName DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY ContacterName DESC))
|
|
--WHEN N''Title'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY Title))
|
|
--WHEN N''Title DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY Title DESC))
|
|
WHEN N''Telephone'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone))
|
|
WHEN N''Telephone DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone DESC))
|
|
|
|
WHEN N''Principal'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal))
|
|
WHEN N''Principal DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal DESC))
|
|
|
|
WHEN N''FAX'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX))
|
|
WHEN N''FAX DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX DESC))
|
|
|
|
WHEN N''TaxNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TaxNumber))
|
|
WHEN N''TaxNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TaxNumber DESC))
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY CustomerID ))
|
|
END AS
|
|
RowId,
|
|
CustomerName,
|
|
CustomerboName,
|
|
CustomerID,
|
|
CAST('''' AS NVARCHAR(10)) AS ContacterName ,
|
|
CAST('''' AS VARCHAR(50)) AS Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,0 AS orderByValue
|
|
,CAST('''' AS VARCHAR(50))AS ContacterID
|
|
|
|
from OTB_CRM_Customers AS cus
|
|
where OrganizationID = @OrganizationID
|
|
AND (CustomerName LIKE @CustomerName OR @CustomerName=''%%'' OR @CustomerName IS NULL)
|
|
AND (TaxNumber LIKE @TaxNumber OR @TaxNumber=''%%'' OR @TaxNumber IS NULL)
|
|
AND (Telephone LIKE @Telephone OR @Telephone=''%%'' OR @Telephone IS NULL)
|
|
AND (Principal LIKE @Principal OR @Principal IS NULL OR @Principal=''%%'')
|
|
AND
|
|
(
|
|
@ContacterName=''%%''
|
|
OR
|
|
EXISTS(
|
|
SELECT 0
|
|
FROM dbo.OTB_CRM_Contacters
|
|
WHERE CustomerID= cus.CustomerID
|
|
AND (ContacterName LIKE @ContacterName)
|
|
)
|
|
)
|
|
)
|
|
,ConList AS
|
|
(
|
|
SELECT
|
|
NULL AS CustomerName,
|
|
CustomerID AS CustomerID,
|
|
aa.ContacterName AS ContacterName,
|
|
|
|
aa.Title AS Title,
|
|
aa.Telephone AS Telephone,
|
|
CAST(aa.Email AS NVARCHAR(500)) AS Email,
|
|
NULL AS TaxNumber
|
|
,aa.OrganizationID AS OrganizationID
|
|
,aa.FAX AS FAX
|
|
,NULL AS Principal
|
|
,1 AS orderByValue
|
|
, aa.ContacterID
|
|
FROM dbo.OTB_CRM_Contacters AS aa
|
|
WHERE OrganizationID = @OrganizationID AND (aa.ContacterName LIKE @ContacterName OR @ContacterName IS NULL OR @ContacterName=''%%'')
|
|
)
|
|
|
|
|
|
SELECT
|
|
RowId,
|
|
CustomerName,
|
|
CustomerboName,
|
|
CustomerID,
|
|
ContacterName ,
|
|
Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,orderByValue
|
|
,ContacterID
|
|
,PageType
|
|
FROM
|
|
(
|
|
|
|
SELECT
|
|
RowId,
|
|
cus.CustomerName,
|
|
cus.CustomerboName,
|
|
cus. CustomerID,
|
|
con.ContacterName ,
|
|
con. Title,
|
|
cus. Telephone,
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 Star
|
|
( CASE ISNULL(con.Email,'''') WHEN '''' THEN cus.Email ELSE con.Email END ) AS Email,
|
|
-- cus.Email,
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 Star
|
|
cus.TaxNumber
|
|
,cus.OrganizationID
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 Star
|
|
,( CASE ISNULL(con.FAX,'''') WHEN '''' THEN cus.FAX ELSE con.FAX END ) AS FAX
|
|
--,cus.FAX
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 End
|
|
,cus.Principal
|
|
,con.orderByValue
|
|
,con.ContacterID
|
|
--,COUNT(0) OVER ( PARTITION RowId ORDER BY RowId ) AS RowsCount
|
|
,''n''AS PageType
|
|
FROM
|
|
CusList AS cus
|
|
INNER JOIN
|
|
ConList AS con ON cus.CustomerID=con.CustomerID
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
RowId,
|
|
CustomerName,
|
|
CustomerboName,
|
|
CustomerID,
|
|
ContacterName ,
|
|
Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,orderByValue
|
|
,ContacterID
|
|
,''m''AS PageType
|
|
FROM
|
|
CusList
|
|
)AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId,orderByValue
|
|
|
|
|
|
|
|
;
|
|
WITH CusListEXP AS
|
|
(
|
|
select
|
|
CASE @SortExpression
|
|
WHEN N''CustomerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName))
|
|
WHEN N''CustomerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName DESC))
|
|
WHEN N''CustomerboName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerboName))
|
|
WHEN N''CustomerboName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerboName DESC))
|
|
WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID DESC))
|
|
--WHEN N''ContacterName'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY ContacterName))
|
|
--WHEN N''ContacterName DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY ContacterName DESC))
|
|
--WHEN N''Title'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY Title))
|
|
--WHEN N''Title DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY Title DESC))
|
|
WHEN N''Telephone'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone))
|
|
WHEN N''Telephone DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone DESC))
|
|
|
|
WHEN N''Principal'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal))
|
|
WHEN N''Principal DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal DESC))
|
|
|
|
WHEN N''FAX'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX))
|
|
WHEN N''FAX DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX DESC))
|
|
|
|
WHEN N''TaxNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TaxNumber))
|
|
WHEN N''TaxNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TaxNumber DESC))
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY CustomerID ))
|
|
END AS
|
|
RowId,
|
|
CustomerName,
|
|
CustomerboName,
|
|
CustomerID,
|
|
CAST('''' AS NVARCHAR(10)) AS ContacterName ,
|
|
CAST('''' AS VARCHAR(50)) AS Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,0 AS orderByValue
|
|
,CAST('''' AS VARCHAR(50))AS ContacterID
|
|
|
|
from OTB_CRM_Customers AS cus
|
|
where OrganizationID = @OrganizationID
|
|
AND (CustomerName LIKE @CustomerName OR @CustomerName=''%%'' OR @CustomerName IS NULL)
|
|
AND (TaxNumber LIKE @TaxNumber OR @TaxNumber=''%%'' OR @TaxNumber IS NULL)
|
|
AND (Telephone LIKE @Telephone OR @Telephone=''%%'' OR @Telephone IS NULL)
|
|
AND (Principal LIKE @Principal OR @Principal IS NULL OR @Principal=''%%'')
|
|
AND
|
|
(
|
|
@ContacterName=''%%''
|
|
OR
|
|
EXISTS(
|
|
SELECT 0
|
|
FROM dbo.OTB_CRM_Contacters
|
|
WHERE CustomerID= cus.CustomerID
|
|
AND (ContacterName LIKE @ContacterName)
|
|
)
|
|
)
|
|
)
|
|
,ConListEXP AS
|
|
(
|
|
SELECT
|
|
NULL AS CustomerName,
|
|
CustomerID AS CustomerID,
|
|
aa.ContacterName AS ContacterName,
|
|
|
|
aa.Title AS Title,
|
|
aa.Telephone AS Telephone,
|
|
CAST(aa.Email AS NVARCHAR(500)) AS Email,
|
|
NULL AS TaxNumber
|
|
,aa.OrganizationID AS OrganizationID
|
|
,aa.FAX AS FAX
|
|
,NULL AS Principal
|
|
,1 AS orderByValue
|
|
, aa.ContacterID
|
|
FROM dbo.OTB_CRM_Contacters AS aa
|
|
WHERE OrganizationID = @OrganizationID AND (aa.ContacterName LIKE @ContacterName OR @ContacterName IS NULL OR @ContacterName=''%%'')
|
|
)
|
|
|
|
|
|
SELECT
|
|
RowId AS ''項次'',
|
|
CustomerName AS ''公司名稱'',
|
|
CustomerboName AS ''公司簡稱'',
|
|
TaxNumber AS ''公司統編'',
|
|
FAX AS ''傳真號碼'',
|
|
Principal AS ''負責人姓名'',
|
|
ContacterName AS ''聯絡人姓名'',
|
|
|
|
Title AS ''職稱'',
|
|
|
|
Telephone ''公司電話'',
|
|
Email ''E-mail''
|
|
|
|
|
|
|
|
FROM
|
|
(
|
|
|
|
SELECT
|
|
RowId,
|
|
cus.CustomerName,
|
|
cus.CustomerboName,
|
|
cus. CustomerID,
|
|
con.ContacterName ,
|
|
con. Title,
|
|
cus. Telephone,
|
|
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 Star
|
|
( CASE ISNULL(con.Email,'''') WHEN '''' THEN cus.Email ELSE con.Email END ) AS Email,
|
|
-- cus.Email,
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 Star
|
|
cus. TaxNumber
|
|
,cus.OrganizationID
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 Star
|
|
,( CASE ISNULL(con.FAX,'''') WHEN '''' THEN cus.FAX ELSE con.FAX END ) AS FAX
|
|
--, cus.FAX,
|
|
--modfiy by Alina 20141018 若聯絡人有此信息,需要顯示聯絡人的信息 Star
|
|
,cus.Principal
|
|
,con.orderByValue
|
|
,con.ContacterID
|
|
--,COUNT(0) OVER ( PARTITION RowId ORDER BY RowId ) AS RowsCount
|
|
,''n''AS PageType
|
|
FROM
|
|
CusListEXP AS cus
|
|
INNER JOIN
|
|
ConListEXP AS con ON cus.CustomerID=con.CustomerID
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
RowId,
|
|
CustomerName,
|
|
CustomerboName,
|
|
CustomerID,
|
|
ContacterName ,
|
|
Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,orderByValue
|
|
,ContacterID
|
|
,''m''AS PageType
|
|
FROM
|
|
CusListEXP
|
|
)AS AA
|
|
--WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId,orderByValue
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_GetCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:
|
|
--創建人:Jack
|
|
--時間:2014/7/08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_GetCount]
|
|
|
|
--@CustomerClass nvarchar(20),
|
|
@CustomerName varchar(100),
|
|
@TaxNumber nvarchar(20),
|
|
--@CustomerFullName nvarchar(100),
|
|
@Telephone nvarchar(20),
|
|
@ContacterName nvarchar(10)
|
|
, @OrganizationID varchar(50),
|
|
@Principal nvarchar(10)
|
|
--@ContectCell nvarchar(50)
|
|
--@Status char(1)
|
|
--@TaxNumber VARCHAR(20)
|
|
|
|
--AS
|
|
--SELECT
|
|
-- COUNT(0)
|
|
-- FROM OTB_CRM_Customers AS VTC
|
|
-- LEFT JOIN
|
|
--dbo.OTB_CRM_Contacters AS ct ON VTC.CustomerID = ct.CustomerID AND VTC.OrganizationID = ct.OrganizationID
|
|
-- WHERE --(CustomerClassID = @CustomerClass OR @CustomerClass IS NULL OR @CustomerClass='''')
|
|
-- --AND (([Status] = @Status AND (@Status=''P'' OR @Status=''F'' OR @Status=''O'')) OR @Status IS NULL OR @Status='''')
|
|
-- --(ct.ContectID = @CustomerID OR @CustomerID IS NULL OR @CustomerID='''')
|
|
-- --AND (CustomerName LIKE @CustomerName OR @CustomerName IS NULL OR @CustomerName=''%%'')
|
|
-- --AND (CustomerFullName LIKE @CustomerFullName OR @CustomerFullName IS NULL OR @CustomerFullName=''%%'')
|
|
-- --AND (ContectName LIKE @ContectName OR @ContectName IS NULL OR @ContectName=''%%'')
|
|
-- --AND (DetailTELCompany LIKE @DetailTELCompany OR @DetailTELCompany IS NULL OR @DetailTELCompany=''%%'')
|
|
-- --AND (ContectCell LIKE @ContectCell OR @ContectCell IS NULL OR @ContectCell=''%%'')
|
|
-- --AND (TaxNumber LIKE @TaxNumber OR @TaxNumber IS NULL OR @TaxNumber=''%%'')
|
|
-- --AND VTC.DelSt = ''N''
|
|
-- (CustomerName LIKE @CustomerName OR @CustomerName IS NULL OR @CustomerName=''%%'')
|
|
-- AND (TaxNumber LIKE @TaxNumber OR @TaxNumber IS NULL OR @TaxNumber=''%%'')
|
|
-- AND (TaxNumber LIKE @TaxNumber OR @TaxNumber IS NULL OR @TaxNumber=''%%'')
|
|
-- AND (VTC.Telephone LIKE @Telephone OR @Telephone IS NULL OR @Telephone=''%%'')
|
|
-- AND (ContacterName LIKE @ContacterName OR @ContacterName IS NULL OR @ContacterName=''%%'')
|
|
-- AND VTC.OrganizationID=@OrganizationID
|
|
|
|
|
|
AS
|
|
|
|
WITH Customers (
|
|
CustomerName,
|
|
CustomerID,
|
|
ContacterName ,
|
|
Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,pageType
|
|
)AS (
|
|
select
|
|
CustomerName,
|
|
CustomerID,
|
|
CAST('''' AS NVARCHAR(10)) AS ContacterName ,
|
|
CAST('''' AS VARCHAR(50)) AS Title,
|
|
Telephone,
|
|
Email,
|
|
TaxNumber
|
|
,OrganizationID
|
|
,FAX
|
|
,Principal
|
|
,''m'' AS pageType
|
|
from OTB_CRM_Customers
|
|
where OrganizationID = @OrganizationID
|
|
AND (@CustomerName=''%%'' OR CustomerName LIKE @CustomerName )
|
|
AND ( @TaxNumber=''%%'' or TaxNumber LIKE @TaxNumber )
|
|
AND (Telephone LIKE @Telephone OR @Telephone=''%%'' OR @Telephone IS NULL)
|
|
AND (Principal LIKE @Principal OR @Principal IS NULL OR @Principal=''%%'')
|
|
union ALL
|
|
SELECT
|
|
CustomerName,
|
|
bb.CustomerID AS CustomerID,
|
|
aa.ContacterName AS ContacterName,
|
|
aa.Title AS Title,
|
|
aa.Telephone AS Telephone,
|
|
CAST(aa.Email AS NVARCHAR(500)) AS Email,
|
|
TaxNumber
|
|
,aa.OrganizationID AS OrganizationID
|
|
,aa.FAX AS FAX
|
|
,Principal
|
|
, ''N'' AS pageType
|
|
FROM dbo.OTB_CRM_Contacters AS aa
|
|
, dbo.OTB_CRM_Customers AS bb
|
|
where aa.CustomerID = bb.CustomerID AND aa.OrganizationID = bb.OrganizationID
|
|
AND (@CustomerName=''%%'' OR CustomerName LIKE @CustomerName )
|
|
AND (@TaxNumber=''%%'' OR TaxNumber LIKE @TaxNumber )
|
|
AND ( @ContacterName=''%%'' OR aa.ContacterName LIKE @ContacterName )
|
|
|
|
)
|
|
SELECT COUNT(*)FROM Customers WHERE
|
|
|
|
( @ContacterName=''%%'' OR ContacterName LIKE @ContacterName )'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_ExistsInAllTable] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_ExistsInAllTable]
|
|
@OrganizationID VARCHAR(50),
|
|
@CustomerID VARCHAR(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
DECLARE @RESULT INT
|
|
SET @RESULT=0
|
|
SET @temp=0
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''CustomerID'',@OrganizationID,@CustomerID,''dbo.OTB_CRM_ContactLog'' --聯絡記錄
|
|
SET @RESULT+=@temp
|
|
IF @RESULT>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_ExistsByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_ExistsByCustomerID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_ExistsByCustomerID]
|
|
@CustomerID VarChar(50)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp=COUNT(1)FROM dbo.OTB_CRM_Customers WHERE
|
|
CustomerID=@CustomerID AND OrganizationID=@OrganizationID
|
|
IF @temp>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_ExistsByCFN] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_ExistsByCFN]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_ExistsByCFN]
|
|
@CustomerID VARCHAR(50),
|
|
@CustomerName NVARCHAR(100)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp =COUNT(1) FROM dbo.OTB_CRM_Customers
|
|
WHERE CustomerID=@CustomerID AND CustomerName=@CustomerName AND OrganizationID=@OrganizationID
|
|
IF @temp>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_Delete]
|
|
@OrganizationID VarChar(50),
|
|
@CustomerID VarChar(50)
|
|
AS
|
|
DELETE dbo.OTB_CRM_Customers
|
|
WHERE CustomerID=@CustomerID
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Customers_Add] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Customers_Add]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Customers_Add]
|
|
@OrganizationID VarChar(50),
|
|
@CustomerID VarChar(50),
|
|
@CustomerName NVarChar(100),
|
|
@CustomerboName NVarChar(50),
|
|
@Email NVarChar(500),
|
|
@Principal NVarChar(10),
|
|
@Telephone VarChar(20),
|
|
@EXT VarChar(10),
|
|
@FAX VarChar(20),
|
|
@Address NVarChar(200),
|
|
@TaxNumber VarChar(20),
|
|
@Memo NTEXT,
|
|
@CreateUser VarChar(50),
|
|
@CreateDate DateTime,
|
|
@ModifyUser VarChar(50),
|
|
@ModifyDate DateTime
|
|
AS
|
|
INSERT INTO dbo.OTB_CRM_Customers
|
|
( OrganizationID ,
|
|
CustomerID ,
|
|
CustomerName ,
|
|
CustomerboName ,
|
|
Email ,
|
|
Principal ,
|
|
Telephone ,
|
|
EXT ,
|
|
FAX ,
|
|
Address ,
|
|
TaxNumber ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
VALUES ( @OrganizationID ,
|
|
@CustomerID ,
|
|
@CustomerName ,
|
|
@CustomerboName,
|
|
@Email ,
|
|
@Principal ,
|
|
@Telephone ,
|
|
@EXT ,
|
|
@FAX ,
|
|
@Address ,
|
|
@TaxNumber ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 上午 10:36:17
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_Update]
|
|
@OrganizationID varchar(50),
|
|
@ContactID varchar(50),
|
|
@CustomerID varchar(50),
|
|
@ContacterID varchar(50),
|
|
@ContactDate datetime,
|
|
@ContactClass varchar(200),
|
|
@Questions nvarchar(2000),
|
|
@ToDoMemo nvarchar(2000),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_CRM_ContactLog] SET
|
|
OrganizationID=@OrganizationID,[CustomerID] = @CustomerID,[ContacterID] = @ContacterID,[ContactDate] = @ContactDate,[ContactClass] = @ContactClass,[Questions] = @Questions,[ToDoMemo] = @ToDoMemo,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE ContactID=@ContactID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 上午 10:36:17
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetModel]
|
|
@ContactID varchar(50),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
SELECT
|
|
OrganizationID,ContactID,CustomerID,ContacterID,ContactDate,ContactClass,Questions,ToDoMemo,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_CRM_ContactLog]
|
|
WHERE ContactID=@ContactID
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 上午 10:36:17
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_Delete]
|
|
@ContactID varchar(50),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
DELETE [OTB_CRM_ContactLog]
|
|
WHERE ContactID=@ContactID
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 上午 10:36:17
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ContactID varchar(50),
|
|
@CustomerID varchar(50),
|
|
@ContacterID varchar(50),
|
|
@ContactDate datetime,
|
|
@ContactClass varchar(200),
|
|
@Questions nvarchar(2000),
|
|
@ToDoMemo nvarchar(2000),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_CRM_ContactLog](
|
|
[OrganizationID],[ContactID],[CustomerID],[ContacterID],[ContactDate],[ContactClass],[Questions],[ToDoMemo],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,NEWID(),@CustomerID,@ContacterID,@ContactDate,@ContactClass,@Questions,@ToDoMemo,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_UpdatePassWord] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_UpdatePassWord]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_UpdatePassWord]
|
|
@OrganizationID VarChar(50),
|
|
@ContacterID VarChar(50),
|
|
@PassWord VarChar(50)
|
|
AS
|
|
UPDATE dbo.OTB_CRM_Contacters
|
|
SET
|
|
[Password] = @PassWord
|
|
WHERE
|
|
ContacterID =@ContacterID AND OrganizationID=@OrganizationID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:修改一???
|
|
--?目名?:
|
|
--?明:
|
|
--??:2014/8/27 下午 04:56:54
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_Update]
|
|
@OrganizationID varchar(50),
|
|
@CustomerID varchar(50),
|
|
@ContacterID varchar(50),
|
|
@ContacterAccound varchar(50),
|
|
@Password varchar(100),
|
|
@ContacterName nvarchar(10),
|
|
@Telephone varchar(20),
|
|
@TEL varchar(20),
|
|
@EXT varchar(10),
|
|
@FAX varchar(20),
|
|
@Email varchar(200),
|
|
@Title varchar(50),
|
|
@Birthday datetime,
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@Status char(3),
|
|
@Skype varchar(50),
|
|
@Line varchar(50),
|
|
@Wechat varchar(50)
|
|
AS
|
|
IF @Status=''Add''
|
|
BEGIN
|
|
INSERT INTO [OTB_CRM_Contacters](
|
|
[OrganizationID],[CustomerID],[ContacterID],[ContacterAccound],[Password],[ContacterName],[Telephone],[EXT],[FAX],[Email],[Title],[Birthday],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],TEL,Skype,Line,Wechat
|
|
)VALUES(
|
|
@OrganizationID,@CustomerID,@ContacterID,@ContacterAccound,@Password,@ContacterName,@Telephone,@EXT,@FAX,@Email,@Title,@Birthday,@Memo,@CreateUser,GETDATE(),@ModifyUser,GETDATE(),@TEL,@Skype,@Line,@Wechat
|
|
)
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
|
|
UPDATE [OTB_CRM_Contacters] SET
|
|
[ContacterAccound] = @ContacterAccound,[ContacterName] = @ContacterName,[Telephone] = @Telephone,[EXT] = @EXT,[FAX] = @FAX,[Email] = @Email,[Title] = @Title,[Birthday] = @Birthday,[Memo] = @Memo,[CreateUser] = @CreateUser,
|
|
[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),TEL=@TEL,Skype=@Skype,Line=@Line,Wechat=@Wechat
|
|
WHERE OrganizationID=@OrganizationID and CustomerID=@CustomerID and ContacterID=@ContacterID
|
|
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_GetModel]
|
|
@CustomerID VARCHAR(50),
|
|
@OrganizationID VarChar(50)
|
|
AS
|
|
SELECT* FROM dbo.OTB_CRM_Contacters WHERE
|
|
|
|
CustomerID=@CustomerID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_DeleteList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_DeleteList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:刪除資料
|
|
--項目名稱:OPMSDB
|
|
--Create:jACK
|
|
--時間:2014/07/23
|
|
--exec
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_DeleteList]
|
|
@CustomerID NVARCHAR(50),
|
|
@OrganizationID VARCHAR(50) ,
|
|
@ArrID NVARCHAR(max)
|
|
AS
|
|
DELETE dbo.OTB_CRM_Contacters
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND CustomerID=@CustomerID
|
|
AND CHARINDEX(N'';''+ContacterID+N'';'',@ArrID)=0
|
|
|
|
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_Delete]
|
|
@CustomerID VarChar(50) ,
|
|
@OrganizationID VarChar(50)
|
|
AS
|
|
DELETE dbo.OTB_CRM_Contacters
|
|
WHERE CustomerID=@CustomerID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_Contacters_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_Contacters_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/27 下午 04:56:54
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_Contacters_ADD]
|
|
@OrganizationID varchar(50),
|
|
@CustomerID varchar(50),
|
|
@ContacterID varchar(50),
|
|
@ContacterAccound varchar(50),
|
|
@Password varchar(100),
|
|
@ContacterName nvarchar(10),
|
|
@Telephone varchar(20),
|
|
@TEL varchar(20),
|
|
@EXT varchar(10),
|
|
@FAX varchar(20),
|
|
@Email varchar(200),
|
|
@Title varchar(50),
|
|
@Birthday datetime,
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@Skype varchar(50),
|
|
@Line varchar(50),
|
|
@Wechat varchar(50)
|
|
|
|
AS
|
|
INSERT INTO [OTB_CRM_Contacters](
|
|
[OrganizationID],[CustomerID],[ContacterID],[ContacterAccound],[Password],[ContacterName],[Telephone],[EXT],[FAX],[Email],[Title],[Birthday],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],TEL,Skype,Line,Wechat
|
|
)VALUES(
|
|
@OrganizationID,@CustomerID,@ContacterID,@ContacterAccound,@Password,@ContacterName,@Telephone,@EXT,@FAX,@Email,@Title,@Birthday,@Memo,@CreateUser,GETDATE(),@ModifyUser,GETDATE(),@TEL,@Skype,@Line,@Wechat
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_GetDirectRoleSourceID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_GetDirectRoleSourceID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'-----------------------------------
|
|
--功能:依據角色Id查詢所有程式的權限
|
|
--項目名稱:OPMS
|
|
--創建人:Alina
|
|
--時間:2014/05/28
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_GetDirectRoleSourceID]
|
|
@RoleSourceID varchar(20),
|
|
@DirectRoleID varchar(20),
|
|
@CreateUser varchar(50),
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
|
|
--刪除目標角色的權限,防止PK重複
|
|
DELETE [OTB_SYS_Authorize] WHERE [RuleID]=@DirectRoleID AND OrganizationID=@OrganizationID
|
|
|
|
--複製權限
|
|
INSERT INTO [OTB_SYS_Authorize]
|
|
([OrganizationID]
|
|
,[RuleID]
|
|
,[ProgramID]
|
|
,[AllowRight]
|
|
,[Memo]
|
|
,[CreateUser]
|
|
,[CreateDate]
|
|
,[ModifyUser]
|
|
,[ModifyDate])
|
|
SELECT
|
|
@OrganizationID
|
|
,@DirectRoleID
|
|
,[ProgramID]
|
|
,[AllowRight]
|
|
,[Memo]
|
|
,@CreateUser
|
|
,GETDATE()
|
|
,@CreateUser
|
|
,GETDATE()
|
|
FROM [OTB_SYS_Authorize]
|
|
WHERE [RuleID]=@RoleSourceID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
|
|
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)
|
|
SELECT [OrganizationID],NEWID(),'''',[DatabaseGuid],'''',''DelDatabase'','''',@UserID , GETDATE(),@UserID , GETDATE() FROM [OTB_DEV_DatabaseInfo]
|
|
WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
|
|
DELETE OTB_DEV_TableSchema
|
|
WHERE OrganizationID=@OrganizationID AND TableGuid in (SELECT TableGuid FROM OTB_DEV_TableInfo WHERE OrganizationID=@OrganizationID AND DatabaseGuid IN (SELECT DatabaseGuid FROM [OTB_DEV_DatabaseInfo] WHERE OrganizationID=@OrganizationID AND DatabaseGuid=@ProjectNumber))
|
|
|
|
DELETE OTB_DEV_TableInfo
|
|
WHERE OrganizationID=@OrganizationID AND DatabaseGuid IN (SELECT DatabaseGuid FROM [OTB_DEV_DatabaseInfo] WHERE OrganizationID=@OrganizationID AND DatabaseGuid=@ProjectNumber)
|
|
|
|
DELETE [OTB_DEV_DatabaseInfo]
|
|
WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_DatabaseBulDelete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_DatabaseBulDelete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_DatabaseBulDelete]
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(Max)
|
|
AS
|
|
DELETE [OTB_DEV_DatabaseInfo]
|
|
WHERE OrganizationID=@OrganizationID AND CHARINDEX(DatabaseGuid,@DatabaseGuid)>0
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_ColumnBulDelete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_ColumnBulDelete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_ColumnBulDelete]
|
|
@OrganizationID varchar(50),
|
|
@ColumnGuid varchar(Max)
|
|
AS
|
|
DELETE OTB_DEV_TableSchema
|
|
WHERE OrganizationID=@OrganizationID AND CHARINDEX(ColumnGuid,@ColumnGuid)>0
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DataModifyLog_Add] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DataModifyLog_Add]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DataModifyLog_Add]
|
|
@OrganizationID varchar(50),
|
|
@ModifyGuid varchar(36),
|
|
@ModifyNumber nvarchar(20),
|
|
@DatabaseGuid varchar(50),
|
|
@TableGuid varchar(50),
|
|
@ModifyType varchar(100),
|
|
@ModifyMemo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate DATETIME
|
|
AS
|
|
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@ModifyGuid,@ModifyNumber,@DatabaseGuid,@TableGuid,@ModifyType,@ModifyMemo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_Update]
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(36),
|
|
@ProjectNumber varchar(50),
|
|
@DatabaseEName varchar(100),
|
|
@DatabaseCName varchar(200),
|
|
@Author varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@Status varchar(3)
|
|
AS
|
|
IF @Status=''Add''
|
|
BEGIN
|
|
INSERT INTO [OTB_DEV_DatabaseInfo](
|
|
[OrganizationID],[DatabaseGuid],[ProjectNumber],[DatabaseEName],[DatabaseCName],[Author],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@DatabaseGuid,@ProjectNumber,@DatabaseEName,@DatabaseCName,@Author,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
END
|
|
|
|
ELSE
|
|
BEGIN
|
|
UPDATE [OTB_DEV_DatabaseInfo] SET
|
|
[ProjectNumber] = @ProjectNumber,[DatabaseEName] = @DatabaseEName,[DatabaseCName] = @DatabaseCName,[Author] = @Author,[Memo] = @Memo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and DatabaseGuid=@DatabaseGuid
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,DatabaseGuid,ProjectNumber,DatabaseEName,DatabaseCName,Author,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_DEV_DatabaseInfo]
|
|
WHERE OrganizationID=@OrganizationID and DatabaseGuid=@DatabaseGuid
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:資料總筆數
|
|
--項目名稱:OPMSDB
|
|
--Create:John
|
|
--時間:2014/07/31
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_GetListCount]
|
|
@ProjectNumber varchar(50),
|
|
@DatabaseEName varchar(100),
|
|
@TableEName varchar(100),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM(SELECT * FROM OTB_DEV_DatabaseInfo ) AS Data
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (DatabaseEName LIKE @DatabaseEName OR @DatabaseEName IS NULL OR @DatabaseEName=''%%'')
|
|
AND ((SELECT TableEName+'','' FROM OTB_DEV_TableInfo WHERE DatabaseGuid= Data.DatabaseGuid FOR XML PATH('''')) LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND (Data.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
--AND (DatabaseGuid = @DatabaseGuid OR @DatabaseGuid IS NULL OR @DatabaseGuid='''')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_GetCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得資料筆數
|
|
--項目名稱:
|
|
--創建人:Ted
|
|
--時間:2014/9/4
|
|
--exec OSP_OTB_MNG_FAQHead_GetCount ''Origtek'',''%%'',''''
|
|
------------------------------------
|
|
CREATE PROC [dbo].[OSP_OTB_MNG_FAQHead_GetCount]
|
|
@OrganizationID varchar(50),
|
|
@HeadDescription nvarchar(200),
|
|
@CustomerID varchar(36)
|
|
AS
|
|
SELECT COUNT(0)
|
|
FROM [OTB_MNG_FAQHead]
|
|
WHERE OrganizationID = @OrganizationID
|
|
AND (HeadDescription LIKE @HeadDescription OR @HeadDescription IS NULL OR @HeadDescription=''%%'')
|
|
AND (CustomerID LIKE @CustomerID OR @CustomerID IS NULL OR @CustomerID='''')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否存在
|
|
--項目名稱:
|
|
--創建人:Ted
|
|
--時間:2014/9/4 上午 11:45:41
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_Exists]
|
|
@FAQHeadID varchar(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_MNG_FAQHead] WHERE FAQHeadID=@FAQHeadID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:刪除一筆資料
|
|
--項目名稱:
|
|
--創建人:Ted
|
|
--時間:2014/9/4 上午 11:45:41
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_Delete]
|
|
@FAQHeadID varchar(36)
|
|
AS
|
|
DELETE [OTB_MNG_FAQHead]
|
|
WHERE FAQHeadID=@FAQHeadID
|
|
|
|
DELETE [OTB_MNG_FAQDetail]
|
|
WHERE FAQHeadID=@FAQHeadID
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增一筆資料
|
|
--項目名稱:
|
|
--創建人:Ted
|
|
--時間:2014/9/4 上午 11:45:41
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_ADD]
|
|
@FAQHeadID varchar(36),
|
|
@OrganizationID varchar(50),
|
|
@HeadDescription nvarchar(200),
|
|
@HeadStatus varchar(1),
|
|
@CustomerID varchar(36),
|
|
@CatagoryClassID varchar(10),
|
|
@CatagoryID varchar(20),
|
|
@Readed nchar(10),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50)
|
|
AS
|
|
INSERT INTO [OTB_MNG_FAQHead](
|
|
[FAQHeadID],[OrganizationID],[HeadDescription],[HeadStatus],[CustomerID],[CatagoryClassID],[CatagoryID],[Readed],[Memo],[CreateUser],[CreateDate]
|
|
)VALUES(
|
|
@FAQHeadID,@OrganizationID,@HeadDescription,@HeadStatus,@CustomerID,@CatagoryClassID,@CatagoryID,@Readed,@Memo,@CreateUser,GETDATE()
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQDetail_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQDetail_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:OPMSDB
|
|
--Create:Ted
|
|
--時間:2014/09/04
|
|
--OSP_OTB_MNG_FAQDetail_GetList 1,10,''FAQHeadID(自行輸入)'',''Origtek'',''%%'',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQDetail_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@FAQHeadID char(36),
|
|
@OrganizationID varchar(50),
|
|
@DetailDescription nvarchar(200),
|
|
@SortExpression varchar(500)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
, FAQHeadID
|
|
, FAQDetailID
|
|
, DetailDescription
|
|
, DetailStatus
|
|
, MemberName
|
|
, Memo
|
|
, CreateUser
|
|
, CreateDate
|
|
, ModifyUser
|
|
, ModifyDate
|
|
, OrderByValue
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''DetailDescription'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DetailDescription))
|
|
WHEN N''DetailDescription DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DetailDescription DESC))
|
|
WHEN N''CreateDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY F.CreateDate))
|
|
WHEN N''CreateDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY F.CreateDate DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY F.CreateDate DESC))
|
|
END AS RowId
|
|
, FAQHeadID
|
|
, FAQDetailID
|
|
, DetailDescription
|
|
, DetailStatus
|
|
, M.MemberName
|
|
, F.Memo
|
|
, F.CreateUser
|
|
, F.CreateDate
|
|
, F.ModifyUser
|
|
, F.ModifyDate
|
|
, ROW_NUMBER() OVER(Order BY F.CreateDate ASC) as OrderByValue
|
|
FROM [OTB_MNG_FAQDetail] F
|
|
INNER JOIN [OTB_SYS_Members] M ON F.CreateUser = M.MemberID
|
|
WHERE (DetailDescription LIKE @DetailDescription OR @DetailDescription IS NULL OR @DetailDescription=''%%'')
|
|
AND (FAQHeadID = @FAQHeadID)
|
|
AND (F.OrganizationID=@OrganizationID)
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQDetail_GetCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQDetail_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得資料筆數
|
|
--項目名稱:
|
|
--創建人:Ted
|
|
--時間:2014/9/4
|
|
------------------------------------
|
|
CREATE PROC [dbo].[OSP_OTB_MNG_FAQDetail_GetCount]
|
|
@FAQHeadID char(36),
|
|
@OrganizationID varchar(50),
|
|
@DetailDescription nvarchar(200)
|
|
AS
|
|
SELECT COUNT(0)
|
|
FROM [OTB_MNG_FAQDetail]
|
|
WHERE OrganizationID = @OrganizationID
|
|
AND (FAQHeadID = @FAQHeadID)
|
|
AND (DetailDescription LIKE @DetailDescription OR @DetailDescription IS NULL OR @DetailDescription=''%%'')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQDetail_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQDetail_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增
|
|
--项目名称:OTB_MNG_FAQDetail
|
|
--说明:新增
|
|
--时间:2014/9/9 上午 09:47:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQDetail_ADD]
|
|
@FAQHeadID varchar(36),
|
|
@FAQDetailID varchar(36),
|
|
@OrganizationID varchar(50),
|
|
@DetailDescription nvarchar(MAX),
|
|
@DetailStatus varchar(1),
|
|
@AttachmentID varchar(36),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@ModifyUser varchar(50)
|
|
|
|
AS
|
|
INSERT INTO [OTB_MNG_FAQDetail](
|
|
[FAQHeadID],[FAQDetailID],[OrganizationID],[DetailDescription],[DetailStatus],[AttachmentID],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@FAQHeadID,@FAQDetailID,@OrganizationID,ISNULL(@DetailDescription,''''),ISNULL(@DetailStatus,''''),ISNULL(@AttachmentID,''''),ISNULL(@Memo,''''),@CreateUser,GETDATE(),@ModifyUser,GETDATE()
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/11
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_Update]
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50),
|
|
@EventID char(36),
|
|
@Subject nvarchar(100),
|
|
@StartDate datetime,
|
|
@EndDate datetime,
|
|
@Skin varchar(20),
|
|
@Memo text,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@description nvarchar(500),
|
|
@IsPublic char(1)
|
|
AS
|
|
UPDATE [OTB_MNG_Calendar] SET
|
|
[Subject] = @Subject,[description] = @description,[IsPublic]=@IsPublic,[StartDate] = @StartDate,[EndDate] = @EndDate,[Skin] = ISNULL(@Skin,''''),[Memo] = ISNULL(@Memo,''''),[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and EventID=@EventID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:獲得實體對象
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/11
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50),
|
|
@EventID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,UserID,EventID,[Subject],[description],IsPublic,StartDate,EndDate,Skin,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_MNG_Calendar]
|
|
WHERE OrganizationID=@OrganizationID and UserID=@UserID and EventID=@EventID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得行事曆資料
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/11
|
|
--exec OSP_OTB_MNG_Calendar_GetList ''Origtek'',''apadmin'',''N''
|
|
------------------------------------
|
|
CREATE proc [dbo].[OSP_OTB_MNG_Calendar_GetList]
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50),
|
|
@IsPublic char(1)
|
|
AS
|
|
SELECT Cal.OrganizationID, UserID, MemberName, EventID, [Subject], [description],IsPublic, Mem.CalColor, StartDate, EndDate FROM [OTB_MNG_Calendar] Cal
|
|
LEFT JOIN [OTB_SYS_Members] Mem
|
|
ON Cal.UserID = Mem.MemberID
|
|
WHERE Cal.OrganizationID = @OrganizationID AND UserID = @UserID
|
|
|
|
UNION ALL
|
|
|
|
SELECT Cal.OrganizationID, UserID, MemberName, EventID, [Subject], [description],IsPublic, Mem.CalColor, StartDate, EndDate FROM [OTB_MNG_Calendar] Cal
|
|
LEFT JOIN [OTB_SYS_Members] Mem
|
|
ON Cal.UserID = Mem.MemberID
|
|
WHERE Cal.OrganizationID = @OrganizationID AND IsPublic = @IsPublic AND UserID <> @UserID
|
|
ORDER BY StartDate
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否存在
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/11
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_Exists]
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50),
|
|
@EventID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_MNG_Calendar] WHERE OrganizationID=@OrganizationID and UserID=@UserID and EventID=@EventID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/11
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_Delete]
|
|
@OrganizationID varchar(50),
|
|
@EventID char(36)
|
|
AS
|
|
DELETE [OTB_MNG_Calendar]
|
|
WHERE OrganizationID=@OrganizationID and EventID=@EventID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Calendar_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Calendar_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/11
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Calendar_ADD]
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50),
|
|
@EventID char(36),
|
|
@Subject nvarchar(200),
|
|
@StartDate datetime,
|
|
@EndDate datetime,
|
|
@Skin varchar(20),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@description nvarchar(500),
|
|
@IsPublic char(1)
|
|
AS
|
|
INSERT INTO [OTB_MNG_Calendar](
|
|
[OrganizationID],[UserID],[EventID],[Subject],[description],[IsPublic],[StartDate],[EndDate],[Skin],[Memo],[CreateUser],[CreateDate]
|
|
)VALUES(
|
|
@OrganizationID,@UserID,@EventID,@Subject,@description,@IsPublic,@StartDate,@EndDate,ISNULL(@Skin,''''),ISNULL(@Memo,''''),@CreateUser,GETDATE()
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_Update]
|
|
@OrganizationID varchar(50),
|
|
@AnnouncementID char(36),
|
|
@Description nvarchar(100),
|
|
@Category nvarchar(20),
|
|
@FontColor nvarchar(20),
|
|
@StartShowDateTime datetime,
|
|
@EndShowDateTime datetime,
|
|
@Memo ntext,
|
|
@ModifyUser nvarchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_MNG_Announcement] SET
|
|
[OrganizationID] = @OrganizationID,[AnnouncementID] = @AnnouncementID,[Description] = @Description,[Category] = @Category,[FontColor] = ISNULL(@FontColor,''#000000''),[StartShowDateTime] = @StartShowDateTime,[EndShowDateTime] = @EndShowDateTime,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and AnnouncementID=@AnnouncementID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_GetModel] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:獲得實體資料表
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/19 下午 12:10:46
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_GetModel]
|
|
@OrganizationID varchar(50)
|
|
,@AnnouncementID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,AnnouncementID,Description,Category,FontColor,StartShowDateTime,EndShowDateTime,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_MNG_Announcement]
|
|
WHERE OrganizationID=@OrganizationID AND AnnouncementID = @AnnouncementID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得目前資料
|
|
--項目名稱:GetList
|
|
--創建人:Ted
|
|
--時間:2014/9/19
|
|
--exec OSP_OTB_MNG_Announcement_GetList 1,10,''Origtek'',''%%'',''System'',''apadmin'',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@Description nvarchar(150),
|
|
@Category varchar(30),
|
|
@CreateUser varchar(50),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,OrganizationID
|
|
,AnnouncementID
|
|
,[Description]
|
|
,Category
|
|
,ISNULL(CategoryName,''UNKNOW'') AS CategoryName
|
|
,FontColor
|
|
,StartShowDateTime
|
|
,EndShowDateTime
|
|
,CreateUser
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression
|
|
WHEN N''Category'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Category))
|
|
WHEN N''Category DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Category DESC))
|
|
WHEN N''Description'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Description]))
|
|
WHEN N''Description DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Description] DESC))
|
|
WHEN N''StartShowDateTime'' THEN
|
|
(ROW_NUMBER() OVER(Order BY StartShowDateTime))
|
|
WHEN N''StartShowDateTime DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY StartShowDateTime DESC))
|
|
WHEN N''EndShowDateTime'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EndShowDateTime))
|
|
WHEN N''EndShowDateTime DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EndShowDateTime DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY StartShowDateTime DESC))
|
|
END AS RowId
|
|
,OrganizationID
|
|
,AnnouncementID
|
|
,[Description]
|
|
,Category
|
|
,ArgumentValue AS CategoryName
|
|
,FontColor
|
|
,Convert(varchar,StartShowDateTime,120) as StartShowDateTime
|
|
,Convert(varchar,EndShowDateTime,120) as EndShowDateTime
|
|
,Ann.CreateUser
|
|
FROM OTB_MNG_Announcement Ann
|
|
LEFT JOIN (SELECT ArgumentClassID, ArgumentID, ArgumentValue FROM OTB_SYS_Arguments WHERE OrganizationID = @OrganizationID AND ArgumentClassID = ''Announce'') AS Arg
|
|
ON Ann.Category = Arg.ArgumentID
|
|
WHERE OrganizationID = @OrganizationID
|
|
AND (Description LIKE @Description OR @Description = ''%%'')
|
|
AND (Category = @Category OR @Category IS NULL OR @Category = '''')
|
|
AND (CreateUser = @CreateUser OR @CreateUser IS NULL OR @CreateUser = '''')
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_GetCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得目前資料筆數
|
|
--項目名稱:GetCount
|
|
--創建人:Ted
|
|
--時間:2014/9/19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_GetCount]
|
|
@OrganizationID varchar(50),
|
|
@Description nvarchar(150),
|
|
@Category varchar(30),
|
|
@CreateUser varchar(50)
|
|
AS
|
|
SELECT COUNT(0)
|
|
FROM OTB_MNG_Announcement
|
|
WHERE OrganizationID = @OrganizationID
|
|
AND (Description LIKE @Description OR @Description = ''%%'')
|
|
AND (Category = @Category OR @Category IS NULL OR @Category = '''')
|
|
AND (CreateUser = @CreateUser OR @CreateUser IS NULL OR @CreateUser = '''')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已經存在
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_Exists]
|
|
@OrganizationID varchar(50),
|
|
@AnnouncementID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_MNG_Announcement] WHERE OrganizationID=@OrganizationID and AnnouncementID=@AnnouncementID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:刪除
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_Delete]
|
|
@AnnouncementID char(36)
|
|
AS
|
|
DELETE [OTB_MNG_Announcement]
|
|
WHERE AnnouncementID=@AnnouncementID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Announcement_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Announcement_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Announcement_ADD]
|
|
@OrganizationID varchar(50),
|
|
@AnnouncementID char(36),
|
|
@Description nvarchar(100),
|
|
@Category nvarchar(20),
|
|
@FontColor nvarchar(20),
|
|
@StartShowDateTime datetime,
|
|
@EndShowDateTime datetime,
|
|
@Memo ntext,
|
|
@CreateUser nvarchar(50),
|
|
@CreateDate datetime
|
|
AS
|
|
INSERT INTO [OTB_MNG_Announcement](
|
|
[OrganizationID],[AnnouncementID],[Description],[Category],[FontColor],[StartShowDateTime],[EndShowDateTime],[Memo],[CreateUser],[CreateDate]
|
|
)VALUES(
|
|
@OrganizationID,@AnnouncementID,@Description,@Category,ISNULL(@FontColor,''#000000''),@StartShowDateTime,@EndShowDateTime,ISNULL(@Memo,''''),@CreateUser,GETDATE()
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 下午 11:27:50
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_Update]
|
|
@OrganizationID varchar(50),
|
|
@ColumnGuid varchar(36),
|
|
@TableGuid varchar(36),
|
|
@ColumnENAME varchar(100),
|
|
@ColumnCNAME varchar(100),
|
|
@ColumnType varchar(20),
|
|
@IsPK char(1),
|
|
@IsFK char(1),
|
|
@FKRelation nvarchar(100),
|
|
@Length int,
|
|
@IsNull char(1),
|
|
@DefaultValue varchar(200),
|
|
@ChangedMemo text,
|
|
@OrderByValue int,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@Status varchar(3)
|
|
AS
|
|
IF @Status=''Add''
|
|
BEGIN
|
|
INSERT INTO [OTB_DEV_TableSchema](
|
|
[OrganizationID],[ColumnGuid],[TableGuid],[ColumnENAME],[ColumnCNAME],[ColumnType],[IsPK],[IsFK],[FKRelation],[Length],[IsNull],[DefaultValue],OrderByValue,[ChangedMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@ColumnGuid,@TableGuid,@ColumnENAME,@ColumnCNAME,@ColumnType,@IsPK,@IsFK,@FKRelation,@Length,@IsNull,@DefaultValue,@OrderByValue,@ChangedMemo,@CreateUser,GETDATE(),@ModifyUser,GETDATE()
|
|
)
|
|
END
|
|
|
|
ELSE
|
|
BEGIN
|
|
UPDATE [OTB_DEV_TableSchema] SET
|
|
[TableGuid] = @TableGuid,[ColumnENAME] = @ColumnENAME,[ColumnCNAME] = @ColumnCNAME,[ColumnType] = @ColumnType,[IsPK] = @IsPK,[IsFK] = @IsFK,[FKRelation] = @FKRelation,[Length] = @Length,[IsNull] = @IsNull,[DefaultValue] = @DefaultValue,OrderByValue = @OrderByValue,[ChangedMemo] = @ChangedMemo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and ColumnGuid=@ColumnGuid
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_GetListCount]
|
|
@ColumnENAME varchar(50),
|
|
@IsPK varchar(50),
|
|
@IsNull varchar(50),
|
|
@OrganizationID varchar(50),
|
|
@TableGuid varchar(50)
|
|
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_DEV_TableSchema
|
|
WHERE (ColumnENAME LIKE @ColumnENAME OR @ColumnENAME IS NULL OR @ColumnENAME=''%%'')
|
|
AND (IsPK = @IsPK OR @IsPK IS NULL OR @IsPK='''')
|
|
AND ([IsNull] LIKE @IsNull OR @IsNull IS NULL OR @IsNull='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (TableGuid = @TableGuid OR @TableGuid IS NULL OR @TableGuid='''')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ColumnENAME varchar(50),
|
|
@IsPK varchar(50),
|
|
@IsNull varchar(50),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50),
|
|
@TableGuid varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,OrganizationID,ColumnGuid,TableGuid,ColumnENAME,ColumnCNAME
|
|
,ColumnType,IsPK,IsFK,FKRelation,Length,[IsNull],DefaultValue,OrderByValue,ChangedMemo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
,'''' AS [Status]
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ColumnENAME'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnENAME))
|
|
WHEN N''ColumnENAME DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnENAME DESC))
|
|
WHEN N''ColumnCNAME'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnCNAME))
|
|
WHEN N''ColumnCNAME DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnCNAME DESC))
|
|
WHEN N''ColumnType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType))
|
|
WHEN N''ColumnType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType DESC))
|
|
WHEN N''IsPK'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsPK))
|
|
WHEN N''IsPK DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsPK DESC))
|
|
WHEN N''IsFK'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsFK))
|
|
WHEN N''IsFK DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsFK DESC))
|
|
WHEN N''FKRelation DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FKRelation DESC))
|
|
WHEN N''FKRelation'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FKRelation))
|
|
WHEN N''[Length] DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Length] DESC))
|
|
WHEN N''[Length]'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Length]))
|
|
WHEN N''[IsNull]'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [IsNull]))
|
|
WHEN N''[IsNull] DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [IsNull] DESC))
|
|
WHEN N''DefaultValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultValue))
|
|
WHEN N''DefaultValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultValue DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
WHEN N''ChangedMemo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), ChangedMemo)))
|
|
WHEN N''ChangedMemo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), ChangedMemo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
END AS RowId
|
|
,OrganizationID,ColumnGuid,TableGuid,ColumnENAME,ColumnCNAME
|
|
,ColumnType,IsPK,IsFK,FKRelation,[Length],[IsNull],DefaultValue,OrderByValue,ChangedMemo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM OTB_DEV_TableSchema
|
|
WHERE (ColumnENAME LIKE @ColumnENAME OR @ColumnENAME IS NULL OR @ColumnENAME=''%%'')
|
|
AND (IsPK = @IsPK OR @IsPK IS NULL OR @IsPK='''')
|
|
AND ([IsNull] LIKE @IsNull OR @IsNull IS NULL OR @IsNull='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (TableGuid = @TableGuid OR @TableGuid IS NULL OR @TableGuid='''')
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ColumnENAME'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnENAME))
|
|
WHEN N''ColumnENAME DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnENAME DESC))
|
|
WHEN N''ColumnCNAME'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnCNAME))
|
|
WHEN N''ColumnCNAME DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnCNAME DESC))
|
|
WHEN N''ColumnType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType))
|
|
WHEN N''ColumnType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType DESC))
|
|
WHEN N''IsPK'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsPK))
|
|
WHEN N''IsPK DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsPK DESC))
|
|
WHEN N''IsFK'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsFK))
|
|
WHEN N''IsFK DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsFK DESC))
|
|
WHEN N''FKRelation DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FKRelation DESC))
|
|
WHEN N''FKRelation'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FKRelation))
|
|
WHEN N''[Length] DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Length] DESC))
|
|
WHEN N''[Length]'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Length]))
|
|
WHEN N''[IsNull]'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [IsNull]))
|
|
WHEN N''[IsNull] DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [IsNull] DESC))
|
|
WHEN N''DefaultValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultValue))
|
|
WHEN N''DefaultValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultValue DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
WHEN N''ChangedMemo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), ChangedMemo)))
|
|
WHEN N''ChangedMemo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), ChangedMemo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
END AS ''項次''
|
|
,ColumnENAME AS ''欄位名稱''
|
|
,ColumnCNAME AS ''欄位中文名稱''
|
|
,ColumnType AS ''欄位型態''
|
|
,IsPK AS ''是否為主鍵''
|
|
,IsFK AS ''是否為外鍵''
|
|
,FKRelation AS ''外鍵關聯信息''
|
|
,[Length] AS ''欄位長度''
|
|
,[IsNull] AS ''允許Null''
|
|
,DefaultValue AS ''預設值''
|
|
,OrderByValue AS ''排序''
|
|
,ChangedMemo AS ''變更備註''
|
|
,CreateUser AS ''建立人員帳號''
|
|
,CreateDate AS ''建立日期''
|
|
,ModifyUser AS ''修改人員''
|
|
,ModifyDate AS ''修改日期''
|
|
FROM OTB_DEV_TableSchema
|
|
WHERE (ColumnENAME LIKE @ColumnENAME OR @ColumnENAME IS NULL OR @ColumnENAME=''%%'')
|
|
AND (IsPK = @IsPK OR @IsPK IS NULL OR @IsPK='''')
|
|
AND ([IsNull] LIKE @IsNull OR @IsNull IS NULL OR @IsNull='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (TableGuid = @TableGuid OR @TableGuid IS NULL OR @TableGuid='''')
|
|
ORDER BY ''項次''
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_Exists] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 下午 11:27:50
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_Exists]
|
|
@OrganizationID varchar(50),
|
|
@ArrID Nvarchar(MAX)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_DEV_TableSchema] WHERE OrganizationID=@OrganizationID and CHARINDEX(ColumnGuid,@ArrID) =0
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_Delete]
|
|
@OrganizationID varchar(50),
|
|
@TableGuid varchar(50),
|
|
@ArrID nvarchar(Max),
|
|
@DatabaseGuid varchar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)
|
|
SELECT [OrganizationID],NEWID(),'''',@DatabaseGuid, TableGuid,''DelTableSchema'','''',@UserID , GETDATE(),@UserID , GETDATE() FROM [OTB_DEV_TableSchema]
|
|
WHERE CHARINDEX('';''+OrganizationID+ColumnGuid+'';'',@ArrID)=0 AND OrganizationID=@OrganizationID AND TableGuid=@TableGuid
|
|
|
|
DELETE [OTB_DEV_TableSchema]
|
|
WHERE CHARINDEX('';''+OrganizationID+ColumnGuid+'';'',@ArrID)=0 AND OrganizationID=@OrganizationID AND TableGuid=@TableGuid
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableSchema_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableSchema_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 下午 11:27:50
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableSchema_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ColumnGuid varchar(36),
|
|
@TableGuid varchar(36),
|
|
@ColumnENAME varchar(100),
|
|
@ColumnCNAME varchar(100),
|
|
@ColumnType varchar(20),
|
|
@IsPK char(1),
|
|
@IsFK char(1),
|
|
@FKRelation nvarchar(100),
|
|
@Length int,
|
|
@IsNull char(1),
|
|
@DefaultValue varchar(200),
|
|
@ChangedMemo text,
|
|
@OrderByValue int,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_DEV_TableSchema](
|
|
[OrganizationID],[ColumnGuid],[TableGuid],[ColumnENAME],[ColumnCNAME],[ColumnType],[IsPK],[IsFK],[FKRelation],[Length],[IsNull],[DefaultValue],OrderByValue,[ChangedMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@ColumnGuid,@TableGuid,@ColumnENAME,@ColumnCNAME,@ColumnType,@IsPK,@IsFK,@FKRelation,@Length,@IsNull,@DefaultValue,@OrderByValue,@ChangedMemo,@CreateUser,GETDATE(),@ModifyUser,GETDATE()
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_Update] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 下午 02:45:34
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_Update]
|
|
@OrganizationID varchar(50),
|
|
@TableGuid varchar(36),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@DatabaseGuid varchar(36),
|
|
@TableEName varchar(100),
|
|
@TableCName varchar(200),
|
|
@Author varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate DATETIME,
|
|
@Status varchar(3)
|
|
AS
|
|
IF @Status=''Add''
|
|
BEGIN
|
|
INSERT INTO [OTB_DEV_TableInfo](
|
|
[OrganizationID],[TableGuid],[ProjectNumber],[ModuleID],[DatabaseGuid],[TableEName],[TableCName],[Author],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@TableGuid,@ProjectNumber,@ModuleID,@DatabaseGuid,@TableEName,@TableCName,@Author,@Memo,@CreateUser,GETDATE(),@ModifyUser,GETDATE()
|
|
)
|
|
END
|
|
|
|
ELSE
|
|
BEGIN
|
|
UPDATE [OTB_DEV_TableInfo] SET
|
|
[ProjectNumber] = @ProjectNumber,[ModuleID] = @ModuleID,[DatabaseGuid] = @DatabaseGuid,[TableEName] = @TableEName,[TableCName] = @TableCName,[Author] = @Author,[Memo] = @Memo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and TableGuid=@TableGuid
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:資料總筆數
|
|
--項目名稱:OPMSDB
|
|
--Create:John
|
|
--時間:2014/07/31
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_GetListCount]
|
|
@ProjectNumber varchar(50),
|
|
@TableEName varchar(100),
|
|
@ColumnENAME varchar(100),
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM(SELECT * FROM OTB_DEV_TableInfo ) AS TB
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (TableEName LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND ((SELECT ColumnENAME+'','' FROM OTB_DEV_TableSchema WHERE TableGuid= TB.TableGuid FOR XML PATH('''')) LIKE @ColumnENAME OR @ColumnENAME IS NULL OR @ColumnENAME=''%%'')
|
|
AND (DatabaseGuid = @DatabaseGuid OR @DatabaseGuid IS NULL OR @DatabaseGuid='''')
|
|
AND (TB.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetListByCustomerID] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetListByCustomerID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetListByCustomerID]
|
|
@CustomerID VARCHAR(50) ,
|
|
@OrganizationID NVARCHAR(50)
|
|
AS
|
|
SELECT ContacterID,ContacterName FROM dbo.OTB_CRM_Contacters WHERE CustomerID=@CustomerID AND OrganizationID=@OrganizationID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_Delete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_Delete]
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(50),
|
|
@TableGuid varchar(50),
|
|
@ArrID nvarchar(Max),
|
|
@Del char(3),
|
|
@UserID varchar(50)
|
|
AS
|
|
IF @Del=''del''
|
|
BEGIN
|
|
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)
|
|
SELECT [OrganizationID],NEWID(),'''',[DatabaseGuid],[TableGuid],''DelTable'','''',@UserID , GETDATE(),@UserID , GETDATE() FROM OTB_DEV_TableInfo
|
|
WHERE OrganizationID=@OrganizationID AND TableGuid=@TableGuid
|
|
|
|
DELETE OTB_DEV_TableSchema
|
|
WHERE OrganizationID=@OrganizationID AND TableGuid=@TableGuid
|
|
|
|
DELETE OTB_DEV_TableInfo
|
|
WHERE OrganizationID=@OrganizationID AND TableGuid=@TableGuid
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
END
|
|
|
|
ELSE
|
|
BEGIN
|
|
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)
|
|
SELECT [OrganizationID],NEWID(),'''',[DatabaseGuid],[TableGuid],''DelTable'','''',@UserID , GETDATE(),@UserID , GETDATE() FROM OTB_DEV_TableInfo
|
|
WHERE CHARINDEX('';''+OrganizationID+TableGuid+'';'',@ArrID)=0 AND OrganizationID=@OrganizationID AND DatabaseGuid=@DatabaseGuid
|
|
|
|
DELETE OTB_DEV_TableSchema
|
|
WHERE OrganizationID=@OrganizationID AND TableGuid IN (SELECT TableGuid FROM OTB_DEV_TableInfo WHERE CHARINDEX('';''+OrganizationID+TableGuid+'';'',@ArrID)=0 AND OrganizationID=@OrganizationID AND DatabaseGuid=@DatabaseGuid)
|
|
|
|
DELETE OTB_DEV_TableInfo
|
|
WHERE CHARINDEX('';''+OrganizationID+TableGuid+'';'',@ArrID)=0 AND OrganizationID=@OrganizationID AND DatabaseGuid=@DatabaseGuid
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_ADD] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 下午 02:45:34
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_ADD]
|
|
@OrganizationID varchar(50),
|
|
@TableGuid varchar(36),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@DatabaseGuid varchar(36),
|
|
@TableEName varchar(100),
|
|
@TableCName varchar(200),
|
|
@Author varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
Begin TRANSACTION
|
|
INSERT INTO [OTB_DEV_TableInfo](
|
|
[OrganizationID],[TableGuid],[ProjectNumber],[ModuleID],[DatabaseGuid],[TableEName],[TableCName],[Author],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@TableGuid,@ProjectNumber,@ModuleID,@DatabaseGuid,@TableEName,@TableCName,@Author,@Memo,@CreateUser,GETDATE(),@ModifyUser,GETDATE()
|
|
)
|
|
|
|
INSERT INTO [OTB_DEV_DataModifyLog](
|
|
[OrganizationID],[ModifyGuid],[ModifyNumber],[DatabaseGuid],[TableGuid],[ModifyType],[ModifyMemo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,NEWID(),'''',@DatabaseGuid,@TableGuid,''AddTable'',''添加資料表:''+@TableEName,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_TableBulDelete] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_TableBulDelete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/1 上午 09:58:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_TableBulDelete]
|
|
@OrganizationID varchar(50),
|
|
@TableGuid varchar(Max)
|
|
AS
|
|
DELETE OTB_DEV_TableInfo
|
|
WHERE OrganizationID=@OrganizationID AND CHARINDEX( TableGuid,@TableGuid)>0
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得目前資料
|
|
--項目名稱:GetList
|
|
--說明:取得目前資料
|
|
--時間:2014/8/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetList]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@AddType char(1)
|
|
AS
|
|
SELECT OrganizationID,MemberID,ProgramID,ProgramName,OrderbyValue,icon
|
|
FROM OTB_MNG_HotProgram
|
|
WHERE OrganizationID = @OrganizationID
|
|
AND MemberID = @MemberID
|
|
AND (AddType = @AddType OR @AddType IS NULL OR @AddType = '''')
|
|
Order By OrderByValue
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/6 下午 06:03:16
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_Exists]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@ProgramID nvarchar(200)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_MNG_HotProgram] WHERE OrganizationID=@OrganizationID and MemberID=@MemberID and ProgramID=@ProgramID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:刪除一條記錄
|
|
--項目名稱:
|
|
--Create:Ted
|
|
--時間:2014/08/29
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_Delete]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@AddType char(1)
|
|
AS
|
|
DELETE [OTB_MNG_HotProgram]
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND MemberID=@MemberID AND ProgramID=@ProgramID
|
|
AND AddType = @AddType
|
|
|
|
--更新排序
|
|
declare @num INT
|
|
select @num = 0
|
|
UPDATE OTB_MNG_HotProgram
|
|
SET @num = @num + 1,
|
|
OrderByValue = @num
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND MemberID=@MemberID
|
|
AND AddType = @AddType
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:增加一條記錄
|
|
--項目名稱:OPMSDB
|
|
--Create:Ted
|
|
--時間:2014/08/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_ADD]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@ProgramName nvarchar(50),
|
|
@Memo ntext,
|
|
@AddType char(1),
|
|
@OrderbyValue int,
|
|
@icon varchar(20),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_MNG_HotProgram](
|
|
[GUID],[OrganizationID],[MemberID],[ProgramID],[ProgramName],[Memo],[AddType],[OrderByValue],[icon],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
NEWID(),@OrganizationID,@MemberID,@ProgramID,@ProgramName,@Memo,@AddType,@OrderByValue,ISNULL(@icon,''icon-star-half-full''),@MemberID,GETDATE(),@MemberID,GETDATE()
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQRate_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQRate_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增
|
|
--項目名稱:OPMSDB
|
|
--創建人:Ted
|
|
--時間:2014/9/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQRate_ADD]
|
|
@OrganizationID varchar(50),
|
|
@RateID char(36),
|
|
@FAQDetailID char(36),
|
|
@RateUser varchar(50),
|
|
@RateValue Decimal(2,1)
|
|
|
|
AS
|
|
INSERT INTO [OTB_MNG_FAQRate](
|
|
OrganizationID, RateID, FAQDetailID, RateUser, RateValue
|
|
)VALUES(
|
|
@OrganizationID,@RateID,@FAQDetailID,@RateUser, @RateValue
|
|
)
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一筆資料
|
|
--項目名稱:
|
|
--創建人:Ted
|
|
--時間:2014/9/4 上午 11:45:41
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_Update]
|
|
@FAQHeadID varchar(36),
|
|
@OrganizationID varchar(50),
|
|
@HeadDescription nvarchar(200),
|
|
@HeadStatus varchar(1),
|
|
@CustomerID varchar(36),
|
|
@CatagoryClassID varchar(10),
|
|
@CatagoryID varchar(20),
|
|
@Readed nchar(10),
|
|
@Memo ntext,
|
|
@ModifyUser varchar(50)
|
|
AS
|
|
UPDATE [OTB_MNG_FAQHead] SET
|
|
[OrganizationID] = @OrganizationID,[HeadDescription] = @HeadDescription,[HeadStatus] = @HeadStatus,[CustomerID] = @CustomerID,[CatagoryClassID] = @CatagoryClassID,[CatagoryID] = @CatagoryID,[Readed] = @Readed,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE FAQHeadID=@FAQHeadID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得實體資料表
|
|
--項目名稱:
|
|
--創建人:Ted
|
|
--時間:2014/9/4 上午 11:45:41
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_GetModel]
|
|
@FAQHeadID varchar(36),
|
|
@OrganizationID varchar(50),
|
|
@CreateUser varchar(50)
|
|
AS
|
|
SELECT
|
|
FAQHeadID,OrganizationID,HeadDescription,HeadStatus,CustomerID,CatagoryClassID,CatagoryID,Readed,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_MNG_FAQHead]
|
|
WHERE FAQHeadID=@FAQHeadID
|
|
|
|
INSERT INTO OTB_MNG_FAQReadHistory(FAQReadID, FAQHeadID, OrganizationID, CreateUser, CreateDate)
|
|
VALUES(LOWER(NEWID()),@FAQHeadID,@OrganizationID,@CreateUser,GETDATE())
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/4 上午 08:32:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_Exists]
|
|
@OrganizationID varchar(50),
|
|
@Sequence varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_MeetingRecord] WHERE OrganizationID=@OrganizationID and Sequence=@Sequence
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/4 上午 08:32:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_Delete]
|
|
@OrganizationID varchar(50),
|
|
@Sequence varchar(50)
|
|
AS
|
|
DELETE [OTB_PRJ_MeetingRecord]
|
|
WHERE OrganizationID=@OrganizationID and Sequence=@Sequence
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/4 上午 08:32:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_ADD]
|
|
@OrganizationID varchar(50),
|
|
@Sequence varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@Chirman nvarchar(50),
|
|
@Participants nvarchar(200),
|
|
@Purport nvarchar(500),
|
|
@Location nvarchar(50),
|
|
@DiscussionItem nvarchar(MAX),
|
|
@DecisionItem nvarchar(MAX),
|
|
@TrackingItem nvarchar(MAX),
|
|
@MeetingTime datetime,
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_MeetingRecord](
|
|
[OrganizationID],[Sequence],[ProjectNumber],[Chirman],[Participants],[Purport],[Location],[DiscussionItem],[DecisionItem],[TrackingItem],[MeetingTime],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@Sequence,@ProjectNumber,@Chirman,@Participants,@Purport,@Location,@DiscussionItem,@DecisionItem,@TrackingItem,@MeetingTime,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/24 下午 02:57:54
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_Update]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@CustomerID varchar(50),
|
|
@ReceiveMail char(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@IsLeader char(1)
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp=COUNT(0) FROM dbo.[OTB_PRJ_Customers] WHERE OrganizationID=@OrganizationID AND CustomerID=@CustomerID AND ProjectNumber=@ProjectNumber
|
|
IF @temp>0
|
|
BEGIN
|
|
UPDATE [OTB_PRJ_Customers] SET
|
|
[ReceiveMail] = @ReceiveMail,[Memo] = @Memo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),IsLeader=@IsLeader
|
|
WHERE OrganizationID=@OrganizationID and ProjectNumber=@ProjectNumber and CustomerID=@CustomerID
|
|
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO [OTB_PRJ_Customers](
|
|
[OrganizationID],[ProjectNumber],[CustomerID],[ReceiveMail],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],IsLeader
|
|
)VALUES(
|
|
@OrganizationID,@ProjectNumber,@CustomerID,@ReceiveMail,@Memo,@CreateUser,GETDATE(),@ModifyUser,GETDATE(),@IsLeader
|
|
)
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查询记录信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/24 下午 03:19:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_GetList]
|
|
@ProjectNumber varchar(50),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ProjectNumber,CustomerID,ReceiveMail,Memo,'''' AS [Status], IsLeader
|
|
FROM [OTB_PRJ_Customers] WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:刪除資料
|
|
--項目名稱:OPMSDB
|
|
--Create:jACK
|
|
--時間:2014/07/23
|
|
--exec
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_Delete]
|
|
@OrganizationID VARCHAR(50) ,
|
|
@CustomersDel NVARCHAR(max)
|
|
AS
|
|
DELETE dbo.OTB_PRJ_Customers
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND CHARINDEX(N'';''+CustomerID+OrganizationID+N'';'',@CustomersDel)>0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Customers_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Customers_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/24 下午 03:08:18
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Customers_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@CustomerID varchar(50),
|
|
@ReceiveMail char(1),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@IsLeader char(1)
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_Customers](
|
|
[OrganizationID],[ProjectNumber],[CustomerID],[ReceiveMail],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],IsLeader
|
|
)VALUES(
|
|
@OrganizationID,@ProjectNumber,@CustomerID,@ReceiveMail,@Memo,@CreateUser,GETDATE(),@ModifyUser,GETDATE(),@IsLeader
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Authorize_GetListByWorkTypeID] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Authorize_GetListByWorkTypeID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 01:55:19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Authorize_GetListByWorkTypeID]
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
|
|
SELECT
|
|
'''' AS ProjectNumber,
|
|
RuleID
|
|
,ProgramID
|
|
,AllowRight
|
|
FROM [OTB_SYS_Authorize]
|
|
WHERE RuleID IN (SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @UserID AND OrganizationID=@OrganizationID) AND OrganizationID=@OrganizationID
|
|
UNION
|
|
SELECT ProjectNumber,'''' AS RuleID ,ProgramID,AllowRight FROM OTB_PRJ_WorkAuthorize
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND CHARINDEX(PrjWorkTypeID,(SELECT ProjectWorkType+'''' FROM OTB_PRJ_Members WHERE MemberID=@UserID AND OrganizationID=@OrganizationID FOR XML PATH('''')))>0
|
|
AND AllowRight<>''''
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改
|
|
--創建人:Ted
|
|
--時間:2014/7/15 上午 11:19:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_Update]
|
|
@EventID varchar(50),
|
|
@EventName nvarchar(100),
|
|
@Owner varchar(50),
|
|
@EventClass nchar(1),
|
|
@StartDate datetime,
|
|
@EndDate datetime,
|
|
@Progress int,
|
|
@Important char(1),
|
|
@Status char(1),
|
|
@AlertStatus char(1),
|
|
@AlertTime datetime,
|
|
@Memo ntext,
|
|
@ReadTime datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_MNG_TASK] SET
|
|
[EventName] = @EventName,[Owner] = @Owner,[EventClass] = @EventClass,[StartDate] = @StartDate,[EndDate] = @EndDate,[Progress] = @Progress,[Important] = @Important,[Status] = @Status,[AlertStatus] = @AlertStatus,[AlertTime] = @AlertTime,[Memo] = @Memo,[ReadTime] = @ReadTime,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE EventID=@EventID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得資料
|
|
--創建人:Ted
|
|
--時間:2014/7/15 上午 11:19:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetModel]
|
|
@EventID varchar(50)
|
|
AS
|
|
SELECT
|
|
EventID,EventName,Owner,EventClass,StartDate,EndDate,Progress,Important,Status,AlertStatus,AlertTime,Memo,ReadTime,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_MNG_TASK]
|
|
WHERE EventID=@EventID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetListByRoleId] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetListByRoleId]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:GetListByRoleId
|
|
--Create:Ted
|
|
--時間:2014/09/02
|
|
--exec OSP_OTB_SYS_Task_GetListByRoleId ''apadmin''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetListByRoleId]
|
|
@OrganizationID varchar(50),
|
|
@Owner nvarchar(50)
|
|
AS
|
|
select
|
|
[EventID]
|
|
, [EventName]
|
|
, [Owner]
|
|
, convert(nvarchar,[StartDate],111) as [StartDate]
|
|
, convert(nvarchar,[EndDate],111) as [EndDate]
|
|
, case [Important]
|
|
when N''M'' then N''普通''
|
|
when N''H'' then N''緊急''
|
|
end as [Important]
|
|
, case [Status]
|
|
when N''U'' then N''未完成''
|
|
when N''D'' then N''已完成''
|
|
end as [Status]
|
|
, [Progress]
|
|
, convert(nvarchar,[AlertTime],111) as [AlertDate]
|
|
, convert(nvarchar,[AlertTime],108) as [AlertTime]
|
|
, [Memo]
|
|
from OTB_MNG_Task
|
|
WHERE [OrganizationID] = @OrganizationID AND [Owner] = @Owner
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:GetList
|
|
--Create:Ted
|
|
--時間:2014/07/15
|
|
--exec OSP_OTB_SYS_Task_GetList 1,10,''%%'',''apadmin'',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@EventName nvarchar(100),
|
|
@OrganizationID varchar(50),
|
|
@Owner varchar(50),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,EventID
|
|
,MemberID
|
|
,EventName
|
|
,[Owner]
|
|
,StartDate
|
|
,EndDate
|
|
,Progress
|
|
,Important
|
|
,[Status]
|
|
,AlertStatus
|
|
,AlertTime
|
|
,ModifyUser
|
|
,ModifyDate
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''EventName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EventName))
|
|
WHEN N''EventName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EventName DESC))
|
|
WHEN N''Owner'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Owner))
|
|
WHEN N''Owner DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Owner DESC))
|
|
WHEN N''StartDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY StartDate))
|
|
WHEN N''StartDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY StartDate DESC))
|
|
WHEN N''EndDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EndDate))
|
|
WHEN N''EndDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EndDate DESC))
|
|
WHEN N''Progress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Progress))
|
|
WHEN N''Progress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Progress DESC))
|
|
WHEN N''Important'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Important))
|
|
WHEN N''Important DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Important DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY EndDate))
|
|
END AS RowId
|
|
,EventID
|
|
,EventName
|
|
,M.MemberID
|
|
,M.MemberName AS [Owner]
|
|
,StartDate
|
|
,EndDate
|
|
,Progress
|
|
,Important
|
|
,[Status]
|
|
,AlertStatus
|
|
,AlertTime
|
|
,T.ModifyUser
|
|
,T.ModifyDate
|
|
FROM [OTB_MNG_Task] AS T
|
|
INNER JOIN [OTB_SYS_Members] AS M
|
|
ON T.[Owner] = M.MemberID
|
|
WHERE (EventName LIKE @EventName OR @EventName IS NULL OR @EventName=''%%'')
|
|
AND (M.MemberID = @Owner)
|
|
AND T.OrganizationID = @OrganizationID
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''EventName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EventName))
|
|
WHEN N''EventName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EventName DESC))
|
|
WHEN N''Owner'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Owner))
|
|
WHEN N''Owner DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Owner DESC))
|
|
WHEN N''StartDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY StartDate))
|
|
WHEN N''StartDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY StartDate DESC))
|
|
WHEN N''EndDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EndDate))
|
|
WHEN N''EndDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EndDate DESC))
|
|
WHEN N''Progress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Progress))
|
|
WHEN N''Progress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Progress DESC))
|
|
WHEN N''Important'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Important))
|
|
WHEN N''Important DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Important DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY EndDate))
|
|
END AS ''項次''
|
|
,EventName AS ''待辦事項主旨''
|
|
,M.MemberID
|
|
,M.MemberName AS ''事件所有人''
|
|
,StartDate AS ''起始時間''
|
|
,EndDate AS ''結束時間''
|
|
,Progress AS ''完成度''
|
|
,CASE Important WHEN ''M'' THEN ''普通'' ELSE ''緊急'' END AS ''重要性''
|
|
FROM [OTB_MNG_Task] AS T
|
|
INNER JOIN [OTB_SYS_Members] AS M
|
|
ON T.[Owner] = M.MemberID
|
|
WHERE (EventName LIKE @EventName OR @EventName IS NULL OR @EventName=''%%'')
|
|
AND (M.MemberID = @Owner)
|
|
AND T.OrganizationID = @OrganizationID
|
|
ORDER BY ''項次''
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_GetCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--Create:Ted
|
|
--時間:2014/07/15
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_GetCount]
|
|
@OrganizationID varchar(50),
|
|
@Owner varchar(50),
|
|
@EventName nvarchar(100)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_MNG_Task]
|
|
WHERE (EventName LIKE @EventName OR @EventName IS NULL OR @EventName=''%%'')
|
|
AND [OrganizationID] = @OrganizationID
|
|
AND [Owner] = @Owner
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否存在
|
|
--創建人:Ted
|
|
--時間:2014/7/15 上午 11:19:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_Exists]
|
|
@EventID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_MNG_TASK] WHERE EventID=@EventID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:刪除
|
|
--創建人:Ted
|
|
--時間:2014/7/15 上午 11:19:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_Delete]
|
|
@EventID varchar(50)
|
|
AS
|
|
DELETE [OTB_MNG_TASK]
|
|
WHERE EventID=@EventID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_Task_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_Task_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增
|
|
--創建人:Ted
|
|
--時間:2014/7/15 上午 11:19:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_Task_ADD]
|
|
@EventID char(36),
|
|
@EventName nvarchar(100),
|
|
@Owner varchar(50),
|
|
@EventClass nchar(1),
|
|
@StartDate datetime,
|
|
@EndDate datetime,
|
|
@Progress int,
|
|
@Important char(1),
|
|
@Status char(1),
|
|
@AlertStatus char(1),
|
|
@AlertTime datetime,
|
|
@Memo ntext,
|
|
@ReadTime datetime,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
INSERT INTO [OTB_MNG_TASK](
|
|
[EventID],[EventName],[Owner],[EventClass],[StartDate],[EndDate],[Progress],[Important],[Status],[AlertStatus],[AlertTime],[Memo],[ReadTime],[CreateUser],[CreateDate],[OrganizationID]
|
|
)VALUES(
|
|
@EventID,@EventName,@Owner,@EventClass,@StartDate,@EndDate,ISNULL(@Progress,''0''),@Important,@Status,@AlertStatus,@AlertTime,@Memo,@ReadTime,@CreateUser,GETDATE(),@OrganizationID
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:更新一筆資料
|
|
--項目名稱:
|
|
--說明:更新編輯後的資料
|
|
--時間:2014/8/29
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_Update]
|
|
@GUID char(36),
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@ProgramName nvarchar(50),
|
|
@Memo nvarchar(MAX),
|
|
@AddType char(1),
|
|
@OrderbyValue int,
|
|
@icon varchar(20),
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_MNG_HotProgram] SET
|
|
[Memo] = @Memo,[AddType] = @AddType,[OrderbyValue] = @OrderbyValue,[icon] = @icon,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE [GUID]=@GUID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:獲得單一資料
|
|
--項目名稱:獲得單一資料
|
|
--說明:
|
|
--時間:2014/8/29
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetModel]
|
|
@GUID char(36)
|
|
AS
|
|
SELECT
|
|
GUID,OrganizationID,MemberID,ProgramID,ProgramName,Memo,AddType,OrderByValue,icon,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_MNG_HotProgram]
|
|
WHERE GUID=@GUID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得目前資料筆數
|
|
--項目名稱:GetListCount
|
|
--說明:取得目前資料筆數
|
|
--時間:2014/8/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetListCount]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@ProgramSearch varchar(200),
|
|
@AddType char(1)
|
|
AS
|
|
SELECT COUNT(0)
|
|
FROM OTB_MNG_HotProgram
|
|
WHERE OrganizationID = @OrganizationID
|
|
AND MemberID = @MemberID
|
|
AND ((ProgramID + ProgramName) LIKE @ProgramSearch OR @ProgramSearch IS NULL OR @ProgramSearch = ''%%'')
|
|
AND (AddType = @AddType OR @AddType IS NULL OR @AddType = '''')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:刪除資料
|
|
--項目名稱:OPMSDB
|
|
--Create:jACK
|
|
--時間:2014/07/23
|
|
--exec
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Members_Delete]
|
|
@OrganizationID VARCHAR(50) ,
|
|
@MembersDel NVARCHAR(max)
|
|
AS
|
|
DELETE dbo.OTB_PRJ_Members
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND CHARINDEX(N'';''+ MemberID+OrganizationID+N'';'',@MembersDel)>0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/24 下午 03:07:36
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Members_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@MemberID varchar(50),
|
|
@ProjectRule varchar(max),
|
|
@IsProtoType char(1),
|
|
@IsSA char(1),
|
|
@IsSD char(1),
|
|
@IsPG char(1),
|
|
@IsQC char(1),
|
|
@IsTraining char(1),
|
|
@ReceiveMail char(1),
|
|
@WorkTypeID varchar(max)
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_Members](
|
|
[OrganizationID],[ProjectNumber],[MemberID],[ProjectRule],[IsProtoType],[IsSA],[IsSD],[IsPG],[IsQC],[IsTraining],[ReceiveMail],ProjectWorkType
|
|
)VALUES(
|
|
@OrganizationID,@ProjectNumber,@MemberID,@ProjectRule,@IsProtoType,@IsSA,@IsSD,@IsPG,@IsQC,@IsTraining,@ReceiveMail,@WorkTypeID
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/4 上午 08:32:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_Update]
|
|
@OrganizationID varchar(50),
|
|
@Sequence varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@Chirman nvarchar(50),
|
|
@Participants nvarchar(200),
|
|
@Purport nvarchar(500),
|
|
@Location nvarchar(50),
|
|
@DiscussionItem nvarchar(MAX),
|
|
@DecisionItem nvarchar(MAX),
|
|
@TrackingItem nvarchar(MAX),
|
|
@MeetingTime datetime,
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_PRJ_MeetingRecord] SET
|
|
[ProjectNumber] = @ProjectNumber,[Chirman] = @Chirman,[Participants] = @Participants,[Purport] = @Purport,[Location] = @Location,[DiscussionItem] = @DiscussionItem,[DecisionItem] = @DecisionItem,[TrackingItem] = @TrackingItem,[MeetingTime] = @MeetingTime,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and Sequence=@Sequence
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_ExistsInAllTable] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_ExistsInAllTable]
|
|
@OrganizationID VARCHAR(50),
|
|
@ModuleID VARCHAR(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
DECLARE @RESULT INT
|
|
SET @RESULT=0
|
|
SET @temp=0
|
|
--exec @temp=[dbo].[OSP_Common_ExistsByPK]''ModuleID'',@OrganizationID,@ModuleID,''dbo.OTB_PRJ_ModWorkTime'' --模組排班信息表
|
|
--SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ModuleID'',@OrganizationID,@ModuleID,''dbo.OTB_PRJ_PrgWorkTime'' --程式排班信息表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ModuleID'',@OrganizationID,@ModuleID,''dbo.OTB_PRJ_ProgramList'' --專案程式列表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ModuleID'',@OrganizationID,@ModuleID,''dbo.OTB_DEV_TableInfo'' --專案資料表
|
|
SET @RESULT+=@temp
|
|
IF @RESULT>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_ExistsByModuleName] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_ExistsByModuleName]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:13:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_ExistsByModuleName]
|
|
@OrganizationID varchar(50),
|
|
@ModuleCode nvarchar(50),
|
|
@ProjectNumber nvarchar(50),
|
|
@ModuleID nvarchar(50)
|
|
AS
|
|
DECLARE @TempID INT
|
|
IF @ModuleID=''''
|
|
BEGIN
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_Modules] WHERE OrganizationID=@OrganizationID and ModuleCode=@ModuleCode AND ProjectNumber=@ProjectNumber
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_Modules] WHERE OrganizationID=@OrganizationID and ModuleCode=@ModuleCode AND ProjectNumber=@ProjectNumber AND ModuleID!=@ModuleID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:13:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_Exists]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_Modules] WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:13:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(50)
|
|
AS
|
|
DELETE [OTB_PRJ_Modules]
|
|
WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID
|
|
|
|
|
|
--Add by Alina 20140728 刪除主檔時請再刪除從檔資料
|
|
DELETE dbo.OTB_PRJ_ModWorkTime
|
|
WHERE OrganizationID=@OrganizationID and ModWorkTimeID=@ModuleID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_ADD]
|
|
@OrganizationID Varchar (50 ),--組織編號
|
|
@ModuleID Varchar (50 ),--模組代碼
|
|
@ModuleCode Varchar (50 ),--模組編號
|
|
@ModuleName NVarchar(100),--模組名稱
|
|
@ProjectNumber Varchar (50 ),--專案編號
|
|
@ParentID Varchar (50 ) ,--上層模組ID
|
|
@ModAvgProgress Int ,--平均程式開發進度
|
|
@ModWorkCount int ,--工作數量
|
|
@ModMinWorkTimeID Varchar (50 ),--程式排班ID
|
|
@ModMaxWorkTimeID Varchar (50 ),--程式排班ID
|
|
@OrderByValue Int ,--排序欄位
|
|
@Memo Text ,--備註
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime ,--建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime , --修改日期
|
|
@PrjTypeID varchar(50),
|
|
@PrjWorkTypeID varchar(max)
|
|
AS
|
|
INSERT INTO dbo.OTB_PRJ_Modules
|
|
(
|
|
OrganizationID ,
|
|
ModuleID ,
|
|
ModuleCode ,
|
|
ModuleName ,
|
|
ProjectNumber ,
|
|
ParentID ,
|
|
ModAvgProgress ,
|
|
ModWorkCount ,
|
|
ModMinWorkTimeID,
|
|
ModMaxWorkTimeID,
|
|
OrderByValue ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
PrjTypeID,
|
|
PrjWorkTypeID
|
|
|
|
)
|
|
VALUES ( @OrganizationID ,
|
|
@ModuleID ,
|
|
@ModuleCode ,
|
|
@ModuleName ,
|
|
@ProjectNumber ,
|
|
@ParentID ,
|
|
@ModAvgProgress ,
|
|
@ModWorkCount ,
|
|
@ModMinWorkTimeID,
|
|
@ModMaxWorkTimeID,
|
|
@OrderByValue ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@PrjTypeID,
|
|
@PrjWorkTypeID
|
|
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/24 下午 02:55:03
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Members_Update]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@MemberID varchar(50),
|
|
@ProjectRule varchar(max),
|
|
@IsProtoType char(100),
|
|
@IsSA char(10),
|
|
@IsSD char(20),
|
|
@IsPG char(10),
|
|
@IsQC char(20),
|
|
@IsTraining char(200),
|
|
@ReceiveMail char(50),
|
|
@WorkTypeID varchar(max)
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp=COUNT(0) FROM dbo.OTB_PRJ_Members WHERE OrganizationID=@OrganizationID AND MemberID=@MemberID AND ProjectNumber=@ProjectNumber
|
|
IF @temp>0
|
|
BEGIN
|
|
UPDATE [OTB_PRJ_Members] SET
|
|
[ProjectRule] = @ProjectRule,[IsProtoType] = @IsProtoType,[IsSA] = @IsSA,[IsSD] = @IsSD,[IsPG] = @IsPG,[IsQC] = @IsQC,[IsTraining] = @IsTraining,[ReceiveMail] = @ReceiveMail,ProjectWorkType=@WorkTypeID
|
|
WHERE OrganizationID=@OrganizationID and ProjectNumber=@ProjectNumber and MemberID=@MemberID
|
|
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
|
|
INSERT INTO [OTB_PRJ_Members](
|
|
[OrganizationID],[ProjectNumber],[MemberID],[ProjectRule],[IsProtoType],[IsSA],[IsSD],[IsPG],[IsQC],[IsTraining],[ReceiveMail],ProjectWorkType
|
|
)VALUES(
|
|
@OrganizationID,@ProjectNumber,@MemberID,@ProjectRule,@IsProtoType,@IsSA,@IsSD,@IsPG,@IsQC,@IsTraining,@ReceiveMail,@WorkTypeID
|
|
)
|
|
END
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:16:05
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_Exists]
|
|
@OrganizationID varchar(50),
|
|
@PrgWorkTimeID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_PrgWorkTime] WHERE OrganizationID=@OrganizationID and PrgWorkTimeID=@PrgWorkTimeID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:16:05
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_Delete]
|
|
@strarrID nvarchar(Max),
|
|
@ProgramID varchar(50),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
IF @strarrID<>''''
|
|
BEGIN
|
|
DELETE [OTB_PRJ_PrgWorkTime]
|
|
WHERE CHARINDEX('';''+OrganizationID+PrgWorkTimeID+'';'',@strarrID)=0 AND ProgramID=@ProgramID AND OrganizationID=@OrganizationID
|
|
END
|
|
|
|
ELSE
|
|
BEGIN
|
|
DELETE [OTB_PRJ_PrgWorkTime]
|
|
WHERE ProgramID=@ProgramID AND OrganizationID=@OrganizationID
|
|
END'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 09:52:25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_ADD]
|
|
@OrganizationID varchar(50),
|
|
@PrgWorkTimeID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramID varchar(50),
|
|
@PrgWorkType varchar(200),
|
|
@Owner varchar(50),
|
|
@EtsStartDate datetime,
|
|
@EtsEndDate datetime,
|
|
@ActStartDate datetime,
|
|
@ActEndDate datetime,
|
|
@Progress int,
|
|
@Memo text,
|
|
@OrderByValue int,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
|
|
INSERT INTO [OTB_PRJ_PrgWorkTime](
|
|
[OrganizationID],[PrgWorkTimeID],[ProjectNumber],[ModuleID],ProgramID,[PrgWorkType],[Owner],[EtsStartDate],[EtsEndDate],[ActStartDate],[ActEndDate],[Progress],[Memo],[OrderByValue],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@PrgWorkTimeID,@ProjectNumber,@ModuleID,@ProgramID,@PrgWorkType,@Owner,@EtsStartDate,@EtsEndDate,@ActStartDate,@ActEndDate,@Progress,@Memo,@OrderByValue,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_Upd] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_Upd]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_Upd]
|
|
@OrganizationID Varchar (50 ),--組織編號
|
|
@ModWorkTimeID Varchar (50 ),--模組排班ID
|
|
@ProjectNumber Varchar (50 ),--專案編號
|
|
@ModuleID Varchar (50 ),--模組代碼
|
|
@PrgWorkType Varchar (200),--模組工作項目
|
|
@Owner Varchar (50 ),--負責人
|
|
@EtsStartDate DateTime ,--預估開始日期
|
|
@EtsEndDate DateTime ,--預估截止日期
|
|
@ActStartDate DateTime ,--實際開始日期
|
|
@ActEndDate DateTime ,--實際截止日期
|
|
@Progress Int ,--程式開發進度
|
|
@Memo Text ,--備註
|
|
@OrderByValue Int ,--排序欄位
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime ,--建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime --修改日期
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp=COUNT(1) FROM OTB_PRJ_ModWorkTime WHERE OrganizationID=@OrganizationID AND ModWorkTimeID=@ModWorkTimeID
|
|
IF @temp>0
|
|
BEGIN
|
|
UPDATE dbo.OTB_PRJ_ModWorkTime
|
|
SET
|
|
ProjectNumber =@ProjectNumber ,
|
|
ModuleID =@ModuleID ,
|
|
PrgWorkType =@PrgWorkType ,
|
|
[Owner] =@Owner ,
|
|
EtsStartDate =@EtsStartDate ,
|
|
EtsEndDate =@EtsEndDate ,
|
|
ActStartDate =@ActStartDate ,
|
|
ActEndDate =@ActEndDate ,
|
|
Progress =@Progress ,
|
|
Memo =@Memo ,
|
|
OrderByValue =@OrderByValue ,
|
|
ModifyUser =@ModifyUser ,
|
|
ModifyDate =GETDATE()
|
|
WHERE OrganizationID=@OrganizationID AND ModWorkTimeID=@ModWorkTimeID
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO dbo.OTB_PRJ_ModWorkTime
|
|
(
|
|
OrganizationID,
|
|
ModWorkTimeID ,
|
|
ProjectNumber ,
|
|
ModuleID ,
|
|
PrgWorkType ,
|
|
Owner ,
|
|
EtsStartDate ,
|
|
EtsEndDate ,
|
|
ActStartDate ,
|
|
ActEndDate ,
|
|
Progress ,
|
|
Memo ,
|
|
OrderByValue ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
|
|
)
|
|
VALUES (
|
|
@OrganizationID,
|
|
@ModWorkTimeID ,
|
|
@ProjectNumber ,
|
|
@ModuleID ,
|
|
@PrgWorkType ,
|
|
@Owner ,
|
|
@EtsStartDate ,
|
|
@EtsEndDate ,
|
|
@ActStartDate ,
|
|
@ActEndDate ,
|
|
@Progress ,
|
|
@Memo ,
|
|
@OrderByValue ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
)
|
|
END '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:13:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(50)
|
|
AS
|
|
SELECT
|
|
a.OrganizationID,
|
|
ModWorkTimeID ,
|
|
ProjectNumber ,
|
|
ModuleID ,
|
|
PrgWorkType ,
|
|
Owner ,
|
|
EtsStartDate ,
|
|
EtsEndDate ,
|
|
ActStartDate ,
|
|
ActEndDate ,
|
|
Progress ,
|
|
a.Memo ,
|
|
a.OrderByValue ,
|
|
a.CreateUser ,
|
|
a.CreateDate ,
|
|
a.ModifyUser ,
|
|
a.ModifyDate ,
|
|
b.ArgumentValue AS PrgWorkTypeName
|
|
|
|
FROM [OTB_PRJ_ModWorkTime]AS a LEFT JOIN dbo.OTB_SYS_Arguments AS b ON a.PrgWorkType=b.ArgumentID
|
|
AND a.OrganizationID = b.OrganizationID
|
|
WHERE a.OrganizationID=@OrganizationID and ModuleID=@ModuleID AND b.ArgumentClassID=''ModWType''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_DeleteList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_DeleteList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:刪除資料
|
|
--項目名稱:OPMSDB
|
|
--Create:jACK
|
|
--時間:2014/07/23
|
|
--exec
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_DeleteList]
|
|
@OrganizationID VARCHAR(50) ,
|
|
@strModWorkTimeIDList NVARCHAR(max)
|
|
AS
|
|
DELETE dbo.OTB_PRJ_ModWorkTime
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND CHARINDEX(N'';''+ ModWorkTimeID+N'';'',@strModWorkTimeIDList)>0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_Delete]
|
|
@OrganizationID VARCHAR(50),
|
|
@ModuleID VARCHAR(50)
|
|
AS
|
|
DELETE dbo.OTB_PRJ_ModWorkTime WHERE OrganizationID=@OrganizationID AND ModuleID=@ModuleID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ModWorkTime_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ModWorkTime_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ModWorkTime_ADD]
|
|
@OrganizationID Varchar (50 ),--組織編號
|
|
@ModWorkTimeID Varchar (50 ),--模組排班ID
|
|
@ProjectNumber Varchar (50 ),--專案編號
|
|
@ModuleID Varchar (50 ),--模組代碼
|
|
@PrgWorkType Varchar (200),--模組工作項目
|
|
@Owner Varchar (50 ),--負責人
|
|
@EtsStartDate DateTime ,--預估開始日期
|
|
@EtsEndDate DateTime ,--預估截止日期
|
|
@ActStartDate DateTime ,--實際開始日期
|
|
@ActEndDate DateTime ,--實際截止日期
|
|
@Progress Int ,--程式開發進度
|
|
@Memo Text ,--備註
|
|
@OrderByValue Int ,--排序欄位
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime ,--建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime --修改日期
|
|
AS
|
|
INSERT INTO dbo.OTB_PRJ_ModWorkTime
|
|
(
|
|
OrganizationID,
|
|
ModWorkTimeID ,
|
|
ProjectNumber ,
|
|
ModuleID ,
|
|
PrgWorkType ,
|
|
Owner ,
|
|
EtsStartDate ,
|
|
EtsEndDate ,
|
|
ActStartDate ,
|
|
ActEndDate ,
|
|
Progress ,
|
|
Memo ,
|
|
OrderByValue ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
|
|
)
|
|
VALUES (
|
|
@OrganizationID,
|
|
@ModWorkTimeID ,
|
|
@ProjectNumber ,
|
|
@ModuleID ,
|
|
@PrgWorkType ,
|
|
@Owner ,
|
|
@EtsStartDate ,
|
|
@EtsEndDate ,
|
|
@ActStartDate ,
|
|
@ActEndDate ,
|
|
@Progress ,
|
|
@Memo ,
|
|
@OrderByValue ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
|
|
|
|
)'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:13:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_Update]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ModuleCode varchar(50),
|
|
@ModuleName nvarchar(100),
|
|
@ProjectNumber varchar(50),
|
|
@ParentID varchar(50),
|
|
@ModAvgProgress int,
|
|
@ModWorkCount int,
|
|
@ModMinWorkTimeID varchar(50),
|
|
@ModMaxWorkTimeID varchar(50),
|
|
@OrderByValue int,
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@PrjTypeID varchar(50),
|
|
@PrjWorkTypeID varchar(max)
|
|
AS
|
|
UPDATE [OTB_PRJ_Modules] SET
|
|
[ModuleCode] = @ModuleCode,[ModuleName] = @ModuleName,[ProjectNumber] = @ProjectNumber,[ParentID] = @ParentID,[ModAvgProgress] = @ModAvgProgress,
|
|
[ModWorkCount] = @ModWorkCount,[ModMinWorkTimeID] = @ModMinWorkTimeID,[ModMaxWorkTimeID] = @ModMaxWorkTimeID,[OrderByValue] = @OrderByValue,
|
|
[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),PrjTypeID=@PrjTypeID,PrjWorkTypeID=@PrjWorkTypeID
|
|
WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetPrjModuleListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetPrjModuleListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄筆數
|
|
--項目名稱:
|
|
--創建人: John
|
|
--時間:2014/10/21
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetPrjModuleListCount]
|
|
@OrganizationID NVarChar(50), --客戶編號
|
|
@ProjectNumber NVarChar(200)
|
|
AS
|
|
SELECT COUNT(0)FROM dbo.OTB_PRJ_Modules
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber='''')
|
|
AND OrganizationID=@OrganizationID '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_Exists]
|
|
@Database varchar(20),
|
|
@ColumnType varchar(20)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_ColumnType] WHERE [Database]=@Database and ColumnType=@ColumnType
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_Delete]
|
|
@Database varchar(20),
|
|
@ColumnType varchar(20)
|
|
AS
|
|
DELETE [OTB_SYS_ColumnType]
|
|
WHERE [Database]=@Database and ColumnType=@ColumnType
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_ADD]
|
|
@Database varchar(20),
|
|
@ColumnType varchar(20),
|
|
@DefaultLength NVARCHAR(20),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_ColumnType](
|
|
[Database],[ColumnType],[DefaultLength],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@Database,@ColumnType,@DefaultLength,@Memo,@CreateUser,@CreateDate,@CreateUser,@CreateDate
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 01:55:19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_Update]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20),
|
|
@ProgramID varchar(200),
|
|
@AllowRight char(200),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_Authorize] SET
|
|
[AllowRight] = @AllowRight,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and RuleID=@RuleID and ProgramID=@ProgramID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 01:55:19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20),
|
|
@ProgramID varchar(200)
|
|
AS
|
|
SELECT
|
|
OrganizationID,RuleID,ProgramID,AllowRight,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate,
|
|
(SELECT ModuleID FROM OTB_SYS_ProgramList WHERE ProgramID=@ProgramID AND OrganizationID=@OrganizationID) AS ModuleID
|
|
FROM [OTB_SYS_Authorize]
|
|
|
|
WHERE ((RuleID IN (SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RuleID) ) OR @RuleID IS NULL OR @RuleID='''')
|
|
|
|
AND OrganizationID=@OrganizationID
|
|
and ProgramID=@ProgramID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_GetListByRuleID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_GetListByRuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:獲得資料表由角色ID
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
--exec OSP_OTB_SYS_Authorize_GetListByRuleID ''apadmin''
|
|
------------------------------------
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_GetListByRuleID]
|
|
@RuleID nvarchar(50),
|
|
@OrganizationID nvarchar(50)
|
|
AS
|
|
SELECT
|
|
RuleID
|
|
,ProgramID
|
|
,AllowRight
|
|
FROM [OTB_SYS_Authorize]
|
|
WHERE RuleID IN (SELECT RuleID FROM OTB_SYS_MembersToRule WHERE MemberID = @RuleID AND OrganizationID=@OrganizationID) AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 01:55:19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_Exists]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20),
|
|
@ProgramID varchar(200)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_Authorize] WHERE OrganizationID=@OrganizationID and RuleID=@RuleID and ProgramID=@ProgramID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一批记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 01:55:19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_Delete]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20),
|
|
@ProgramID varchar(200)
|
|
AS
|
|
DELETE [OTB_SYS_Authorize]
|
|
WHERE OrganizationID=@OrganizationID and RuleID=@RuleID --and ProgramID=@ProgramID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Authorize_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Authorize_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 01:55:19
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Authorize_ADD]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20),
|
|
@ProgramID varchar(200),
|
|
@AllowRight char(200),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_Authorize](
|
|
[OrganizationID],[RuleID],[ProgramID],[AllowRight],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@RuleID,@ProgramID,@AllowRight,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateMemo] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateMemo]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:修改一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateMemo]
|
|
@TargetRelationID varchar(36),
|
|
@FileMemo NTEXT,
|
|
@ModifyUser varchar(50) --Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27.
|
|
AS
|
|
UPDATE [OTB_SYS_AttachmentFiles] SET
|
|
Memo = @FileMemo,
|
|
--Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27, Start.
|
|
ModifyUser = @ModifyUser,
|
|
ModifyDate = GETDATE()
|
|
--Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27, End.
|
|
WHERE TargetRelationID=@TargetRelationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateFileType] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateFileType]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:修改一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_UpdateFileType]
|
|
@TargetRelationID varchar(36),
|
|
@FileType nvarchar(50),
|
|
@ModifyUser varchar(50) --Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27.
|
|
AS
|
|
UPDATE [OTB_SYS_AttachmentFiles] SET
|
|
[FileType] = @FileType,
|
|
--Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27, Start.
|
|
ModifyUser = @ModifyUser,
|
|
ModifyDate = GETDATE()
|
|
--Add By Vivian, 修改更新資料時更新最新修改人和最新修改時間的問題, 2013/05/27, End.
|
|
WHERE TargetRelationID=@TargetRelationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModelListBySourceRelationID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetModelListBySourceRelationID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:得到實體對象
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModelListBySourceRelationID]
|
|
@SourceRelationID varchar(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,TargetRelationID,SourceRelationID,FileName,SubFileName,FilePath,FileSize,FileContent,FileType,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_AttachmentFiles]
|
|
WHERE SourceRelationID=@SourceRelationID OR TargetRelationID = @SourceRelationID
|
|
|
|
|
|
|
|
SET ANSI_NULLS ON
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:得到實體對象
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetModel]
|
|
@TargetRelationID varchar(36),
|
|
@OrganizationID varchar(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,TargetRelationID,SourceRelationID,FileName,SubFileName,FilePath,FileSize,FileContent,FileType,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_AttachmentFiles]
|
|
WHERE TargetRelationID=@TargetRelationID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@SourceRelationID varchar(36),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,OrganizationID
|
|
,a
|
|
,FileSize
|
|
,CreateDate
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''a'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [FileName]))
|
|
WHEN N''a DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [FileName] DESC))
|
|
WHEN N''FileSize'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FileSize))
|
|
WHEN N''FileSize DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FileSize DESC))
|
|
WHEN N''CreateDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CreateDate))
|
|
WHEN N''CreateDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CreateDate DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY CreateDate))
|
|
END AS RowId
|
|
,OrganizationID
|
|
,SubFileName
|
|
,[FileName] AS a
|
|
,FileSize
|
|
,CreateDate
|
|
FROM [OTB_SYS_AttachmentFiles] --AS A LEFT JOIN TB_SYS_OP_ContractList AS CL ON A.SourceRelationID=CL.AttachmentID
|
|
WHERE (SourceRelationID = @SourceRelationID )
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_GetCount]
|
|
@SourceRelationID varchar(36)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_SYS_AttachmentFiles] --AS A LEFT JOIN OTB_CRM_Contacters AS CL ON A.SourceRelationID=CL.AttachmentID
|
|
WHERE (SourceRelationID = @SourceRelationID)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:是否存在該資料
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_Exists]
|
|
@TargetRelationID varchar(36),
|
|
@SourceRelationID varchar(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_AttachmentFiles] WHERE TargetRelationID=@TargetRelationID OR SourceRelationID=@SourceRelationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_DeleteBySourceRelationID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_DeleteBySourceRelationID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:刪除一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
Create PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_DeleteBySourceRelationID]
|
|
@SourceRelationID varchar(36)
|
|
AS
|
|
DELETE [OTB_SYS_Attachments]
|
|
WHERE SourceRelationID=@SourceRelationID
|
|
|
|
|
|
|
|
|
|
|
|
SET ANSI_NULLS ON
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:刪除一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_Delete]
|
|
@OrganizationID varchar(36),
|
|
@TargetRelationID varchar(36)
|
|
AS
|
|
DELETE [OTB_SYS_AttachmentFiles]
|
|
WHERE TargetRelationID=@TargetRelationID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_AttachmentFiles_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_AttachmentFiles_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:增加一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_AttachmentFiles_ADD]
|
|
@OrganizationID VARCHAR(36),
|
|
@SourceRelationID Varchar (36 ),--來源方關係編號
|
|
@TargetRelationID Varchar (36 ),--附件ID
|
|
@FileName NVarchar(200),--檔案名稱
|
|
@SubFileName Varchar (100),--檔案副檔名
|
|
@FilePath Text , --檔案路徑
|
|
@FileSize Int , --檔案大小
|
|
@FileContent Image , --檔案內容
|
|
@FileType Varchar (50 ),--檔案類別
|
|
@FileDescription NVarchar(500),--檔案說明
|
|
@Memo Text , --備註
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime, --建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime --修改日期
|
|
AS
|
|
INSERT INTO OTB_SYS_AttachmentFiles(
|
|
OrganizationID,
|
|
SourceRelationID,
|
|
TargetRelationID,
|
|
FileName ,
|
|
SubFileName ,
|
|
FilePath ,
|
|
FileSize ,
|
|
FileContent ,
|
|
FileType ,
|
|
FileDescription ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
|
|
)VALUES(
|
|
@OrganizationID,
|
|
@SourceRelationID,
|
|
@TargetRelationID,
|
|
@FileName ,
|
|
@SubFileName ,
|
|
@FilePath ,
|
|
@FileSize ,
|
|
@FileContent ,
|
|
@FileType ,
|
|
@FileDescription ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
@CreateDate ,
|
|
@ModifyUser ,
|
|
@ModifyDate
|
|
|
|
)
|
|
|
|
|
|
|
|
SET ANSI_NULLS ON
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/18 上午 09:26:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_Update]
|
|
@OrganizationID varchar(50),
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentID varchar(200),
|
|
@LanguageID nvarchar(50),
|
|
@ArgumentValue nvarchar(200),
|
|
@OrderByValue int,
|
|
@LevelOfArgument int,
|
|
@ParentArgument varchar(200),
|
|
@DelStatus char(1),
|
|
@Effective char(1),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_Arguments] SET
|
|
[ArgumentValue] = @ArgumentValue,[OrderByValue] = @OrderByValue,[LevelOfArgument] = @LevelOfArgument,[ParentArgument] = @ParentArgument,[DelStatus] = @DelStatus,[Effective] = @Effective,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and ArgumentClassID=@ArgumentClassID and ArgumentID=@ArgumentID and LanguageID=@LanguageID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/18 上午 09:26:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentID varchar(200),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ArgumentClassID,ArgumentID,LanguageID,ArgumentValue,OrderByValue,LevelOfArgument,ParentArgument,DelStatus,Effective,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_Arguments]
|
|
WHERE OrganizationID=@OrganizationID and ArgumentClassID=@ArgumentClassID and ArgumentID=@ArgumentID and LanguageID=@LanguageID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_GetListByIdEff] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_GetListByIdEff]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_GetListByIdEff]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentID nvarchar(20),
|
|
@ArgumentValue nvarchar(200),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,ArgumentClassID
|
|
,ArgumentClassName
|
|
,ArgumentID
|
|
,ArgumentValue
|
|
,Effective
|
|
,OrderByValue
|
|
,(SELECT COUNT(0) FROM OTB_SYS_Arguments WHERE ArgumentClassID=AA.ArgumentClassID AND DelStatus = ''N'' AND OrganizationID=@OrganizationID) AS ClassCount
|
|
,LanguageID
|
|
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ArgumentClassName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ptm.ArgumentClassName))
|
|
WHEN N''ArgumentClassName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ptm.ArgumentClassName DESC))
|
|
WHEN N''ArgumentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentID))
|
|
WHEN N''ArgumentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentID DESC))
|
|
WHEN N''ArgumentValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentValue))
|
|
WHEN N''ArgumentValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentValue DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.Effective DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY tm.ArgumentClassID,tm.OrderByValue))
|
|
END AS RowId
|
|
,ptm.ArgumentClassID
|
|
,ptm.ArgumentClassName
|
|
,ArgumentID
|
|
,ArgumentValue
|
|
,tm.Effective
|
|
,tm.OrderByValue
|
|
,tm.LanguageID
|
|
FROM OTB_SYS_Argumentclass as ptm
|
|
LEFT JOIN OTB_SYS_Arguments as tm on ptm.ArgumentClassID = tm.ArgumentClassID AND ptm.OrganizationID = tm.OrganizationID
|
|
WHERE (ptm.ArgumentClassID = @ArgumentClassID OR @ArgumentClassID IS NULL OR @ArgumentClassID='''')
|
|
AND (ArgumentID LIKE @ArgumentID OR @ArgumentID IS NULL OR @ArgumentID=''%%'')
|
|
AND (ArgumentValue LIKE @ArgumentValue OR @ArgumentValue IS NULL OR @ArgumentValue=''%%'')
|
|
AND (tm.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND tm.[DelStatus] = ''N''
|
|
AND ptm.[DelStatus] = ''N''
|
|
AND ptm.OrganizationID=@OrganizationID
|
|
AND tm.OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ArgumentClassName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ptm.ArgumentClassName))
|
|
WHEN N''ArgumentClassName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ptm.ArgumentClassName DESC))
|
|
WHEN N''ArgumentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentID))
|
|
WHEN N''ArgumentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentID DESC))
|
|
WHEN N''ArgumentValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentValue))
|
|
WHEN N''ArgumentValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentValue DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.Effective DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY tm.OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY tm.ArgumentClassID,tm.OrderByValue))
|
|
END AS ''項次''
|
|
,ptm.ArgumentClassName AS ''參數類別''
|
|
,tm.ArgumentID ''參數值''
|
|
,ArgumentValue AS ''參數值說明''
|
|
,(CASE tm.Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''參數狀態''
|
|
FROM OTB_SYS_Argumentclass as ptm
|
|
LEFT JOIN OTB_SYS_Arguments as tm on ptm.ArgumentClassID = tm.ArgumentClassID AND ptm.OrganizationID = tm.OrganizationID
|
|
WHERE (ptm.ArgumentClassID = @ArgumentClassID OR @ArgumentClassID IS NULL OR @ArgumentClassID='''')
|
|
AND (ArgumentID LIKE @ArgumentID OR @ArgumentID IS NULL OR @ArgumentID=''%%'')
|
|
AND (ArgumentValue LIKE @ArgumentValue OR @ArgumentValue IS NULL OR @ArgumentValue=''%%'')
|
|
AND (tm.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND tm.[DelStatus] = ''N''
|
|
AND ptm.[DelStatus] = ''N''
|
|
AND ptm.OrganizationID=@OrganizationID
|
|
AND tm.OrganizationID=@OrganizationID
|
|
ORDER BY ''項次'''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_GetCount]
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentID nvarchar(20),
|
|
@ArgumentValue nvarchar(200),
|
|
@Effective char(1),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM
|
|
OTB_SYS_Argumentclass as ptm
|
|
inner join OTB_SYS_Arguments as tm on ptm.ArgumentClassID = tm.ArgumentClassID
|
|
WHERE (ptm.ArgumentClassID = @ArgumentClassID OR @ArgumentClassID IS NULL OR @ArgumentClassID='''')
|
|
AND (tm.ArgumentID like @ArgumentID OR @ArgumentID IS NULL OR @ArgumentID=''%%'')
|
|
AND (tm.ArgumentValue LIKE @ArgumentValue OR @ArgumentValue IS NULL OR @ArgumentValue=''%%'')
|
|
AND (tm.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND tm.[DelStatus] = ''N''
|
|
AND ptm.[DelStatus] = ''N''
|
|
AND ptm.OrganizationID=@OrganizationID
|
|
AND tm.OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/18 上午 09:26:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_Exists]
|
|
@OrganizationID varchar(50),
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentID varchar(200),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_Arguments] WHERE OrganizationID=@OrganizationID and ArgumentClassID=@ArgumentClassID and ArgumentID=@ArgumentID and LanguageID=@LanguageID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:避免刪除後排序不正常
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentID varchar(200),
|
|
@LanguageID nvarchar(50)
|
|
|
|
AS
|
|
DECLARE @OrderByValue INT
|
|
SELECT @OrderByValue = OrderByValue
|
|
FROM [OTB_SYS_Arguments]
|
|
WHERE OrganizationID=@OrganizationID and ArgumentClassID=@ArgumentClassID and ArgumentID=@ArgumentID and LanguageID=@LanguageID
|
|
|
|
DELETE [OTB_SYS_Arguments]
|
|
WHERE OrganizationID=@OrganizationID and ArgumentClassID=@ArgumentClassID and ArgumentID=@ArgumentID and LanguageID=@LanguageID
|
|
|
|
UPDATE [OTB_SYS_Arguments]
|
|
SET OrderByValue = ISNULL(OrderByValue,1) - 1
|
|
WHERE OrderByValue > @OrderByValue
|
|
AND ArgumentClassID = @ArgumentClassID
|
|
and LanguageID = @LanguageID OR @LanguageID IS NULL OR @LanguageID = ''''
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Arguments_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Arguments_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/18 上午 09:26:40
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Arguments_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentID varchar(200),
|
|
@LanguageID nvarchar(50),
|
|
@ArgumentValue nvarchar(200),
|
|
@OrderByValue int,
|
|
@LevelOfArgument int,
|
|
@ParentArgument varchar(200),
|
|
@DelStatus char(1),
|
|
@Effective char(1),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_Arguments](
|
|
[OrganizationID],[ArgumentClassID],[ArgumentID],[LanguageID],[ArgumentValue],[OrderByValue],[LevelOfArgument],[ParentArgument],[DelStatus],[Effective],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@ArgumentClassID,@ArgumentID,@LanguageID,@ArgumentValue,@OrderByValue,@LevelOfArgument,@ParentArgument,@DelStatus,@Effective,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改
|
|
--項目名稱:MidWeb
|
|
--Create:Jack
|
|
--時間:2014/07/18
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_Update]
|
|
@OrganizationID VarChar(50),
|
|
@ArgumentClassID VarChar(10),
|
|
@LanguageID NVarChar(50),
|
|
@ArgumentClassName NVarChar(200),
|
|
@OrderByValue INT ,
|
|
@Effective Char(1),
|
|
@Memo NVarChar (max),
|
|
@CreateUser VarChar(50),
|
|
@CreateDate DateTime ,
|
|
@ModifyUser VarChar(50),
|
|
@ModifyDate DateTime
|
|
AS
|
|
UPDATE [OTB_SYS_ArgumentClass] SET
|
|
|
|
ArgumentClassID =@ArgumentClassID,
|
|
LanguageID =@LanguageID,
|
|
ArgumentClassName =@ArgumentClassName,
|
|
OrderByValue =@OrderByValue,
|
|
Effective=@Effective ,
|
|
Memo =@Memo,
|
|
CreateUser=@CreateUser ,
|
|
CreateDate =@CreateDate,
|
|
ModifyUser=@ModifyUser ,
|
|
ModifyDate=@ModifyDate
|
|
WHERE ArgumentClassID=@ArgumentClassID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:獲得資料庫實體
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_GetModel]
|
|
@ArgumentClassID varchar(10),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
ArgumentClassID,ArgumentClassName,OrganizationID,LanguageID,OrderByValue,Effective,DelStatus,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_ArgumentClass]
|
|
WHERE ArgumentClassID=@ArgumentClassID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_GetListByIdNameEff] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_GetListByIdNameEff]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:是否已經存在
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
--exec OSP_OTB_SYS_ArgumentClass_GetListByIdNameEff 1,4,'''','''','''',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_GetListByIdNameEff]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentClassName nvarchar(200),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID nvarchar(50)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,ArgumentClassID
|
|
,ArgumentClassName
|
|
,Effective
|
|
,OrderByValue
|
|
,OrganizationID
|
|
,(SELECT COUNT(0) FROM [OTB_SYS_ArgumentClass] WHERE [DelStatus] = ''N'' AND OrganizationID=@OrganizationID) AS ClassCount
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ArgumentClassID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassID))
|
|
WHEN N''ArgumentClassID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassID DESC))
|
|
WHEN N''ArgumentClassName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassName))
|
|
WHEN N''ArgumentClassName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassName DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
END AS RowId
|
|
,ArgumentClassID
|
|
,ArgumentClassName
|
|
,Effective
|
|
,OrderByValue
|
|
,OrganizationID
|
|
FROM [OTB_SYS_ArgumentClass]
|
|
WHERE (ArgumentClassID LIKE @ArgumentClassID OR @ArgumentClassID IS NULL OR @ArgumentClassID=''%%'')
|
|
AND (ArgumentClassName LIKE @ArgumentClassName OR @ArgumentClassName IS NULL OR @ArgumentClassName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND [DelStatus] = ''N'' AND OrganizationID=@OrganizationID
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ArgumentClassID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassID))
|
|
WHEN N''ArgumentClassID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassID DESC))
|
|
WHEN N''ArgumentClassName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassName))
|
|
WHEN N''ArgumentClassName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArgumentClassName DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
END AS ''項次''
|
|
,ArgumentClassID AS ''參數類別編號''
|
|
,ArgumentClassName ''參數類別名稱''
|
|
,Effective AS ''參數類別狀態''
|
|
,(CASE Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''狀態''
|
|
FROM [OTB_SYS_ArgumentClass]
|
|
WHERE (ArgumentClassID LIKE @ArgumentClassID OR @ArgumentClassID IS NULL OR @ArgumentClassID=''%%'')
|
|
AND (ArgumentClassName LIKE @ArgumentClassName OR @ArgumentClassName IS NULL OR @ArgumentClassName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND [DelStatus] = ''N'' AND OrganizationID=@OrganizationID
|
|
ORDER BY ''項次''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:資料總筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_GetCount]
|
|
@ArgumentClassID varchar(10),
|
|
@ArgumentClassName nvarchar(200),
|
|
@Effective char(1),
|
|
@OrganizationID nvarchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_SYS_ArgumentClass]
|
|
WHERE (ArgumentClassID LIKE @ArgumentClassID OR @ArgumentClassID IS NULL OR @ArgumentClassID=''%%'')
|
|
AND (ArgumentClassName LIKE @ArgumentClassName OR @ArgumentClassName IS NULL OR @ArgumentClassName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND [DelStatus] = ''N'' AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已經存在
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_Exists]
|
|
@ArgumentClassID varchar(10),
|
|
@OrganizationID nvarchar(50)
|
|
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_ArgumentClass] WHERE ArgumentClassID=@ArgumentClassID AND OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_Delete]
|
|
@ArgumentClassID varchar(10)
|
|
,@OrganizationID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
--改善刪除資料排序問題 ADD BY Gary 2014/2/5
|
|
DECLARE @OrderByValue INT
|
|
SELECT @OrderByValue = OrderByValue
|
|
FROM [OTB_SYS_ArgumentClass]
|
|
WHERE ArgumentClassID=@ArgumentClassID
|
|
--判斷次類別是否有值
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_Arguments] WHERE ArgumentClassID=@ArgumentClassID AND DelStatus=''N'' AND OrganizationID=@OrganizationID
|
|
IF @TempID >0
|
|
RETURN -1
|
|
ELSE
|
|
BEGIN
|
|
--資料不實際刪除
|
|
|
|
|
|
UPDATE [OTB_SYS_ArgumentClass]
|
|
SET [DelStatus] = ''Y''
|
|
WHERE ArgumentClassID=@ArgumentClassID
|
|
END
|
|
--UPDATE [OTB_SYS_Arguments]
|
|
--SET [DelStatus] = ''Y''
|
|
--WHERE ArgumentClassID=@ArgumentClassID
|
|
-- DELETE [OTB_SYS_ArgumentClass]
|
|
-- WHERE ArgumentClassID=@ArgumentClassID
|
|
----改善刪除資料排序問題 ADD BY Gary 2014/2/5
|
|
--UPDATE [OTB_SYS_ArgumentClass]
|
|
--SET OrderByValue = ISNULL(OrderByValue,1) - 1
|
|
--WHERE OrderByValue > @OrderByValue
|
|
--SELECT 1
|
|
--END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ArgumentClass_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ArgumentClass_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ArgumentClass_ADD]
|
|
@OrganizationID VarChar(50),
|
|
@ArgumentClassID VarChar(10),
|
|
@LanguageID NVarChar(50),
|
|
@ArgumentClassName NVarChar(200),
|
|
@OrderByValue INT ,
|
|
@Effective Char(1),
|
|
@Memo NVarChar (max),
|
|
@CreateUser VarChar(50),
|
|
@CreateDate DateTime ,
|
|
@ModifyUser VarChar(50),
|
|
@ModifyDate DateTime
|
|
AS
|
|
INSERT INTO dbo.OTB_SYS_ArgumentClass
|
|
( OrganizationID ,
|
|
ArgumentClassID ,
|
|
LanguageID ,
|
|
ArgumentClassName ,
|
|
OrderByValue ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
VALUES (
|
|
@OrganizationID ,
|
|
@ArgumentClassID ,
|
|
@LanguageID ,
|
|
@ArgumentClassName ,
|
|
@OrderByValue ,
|
|
@Effective ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
@CreateDate ,
|
|
@CreateUser ,
|
|
@CreateDate
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:48:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_Update]
|
|
@OrganizationID varchar(50),
|
|
@SupplyUserID char(36),
|
|
@SupplyID char(36),
|
|
@SkillId char(36),
|
|
@SkillLevel nvarchar(20),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp=COUNT(1) FROM dbo.OTB_SCM_SupplyUserSkill WHERE OrganizationID=@OrganizationID AND SkillId=@SkillId AND SupplyUserID=@SupplyUserID
|
|
PRINT @temp
|
|
IF @temp>0
|
|
BEGIN
|
|
UPDATE [OTB_SCM_SupplyUserSkill] SET
|
|
[SkillLevel] = @SkillLevel,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),SupplyID=@SupplyID
|
|
WHERE OrganizationID=@OrganizationID and SupplyUserID=@SupplyUserID and SkillId=@SkillId
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO [OTB_SCM_SupplyUserSkill](
|
|
[OrganizationID],[SupplyUserID],[SkillId],[SkillLevel],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],SupplyID
|
|
)VALUES(
|
|
@OrganizationID,@SupplyUserID,@SkillId,@SkillLevel,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@SupplyID
|
|
)
|
|
END '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:48:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36)
|
|
AS
|
|
SELECT
|
|
A.OrganizationID,SupplyUserID,A.SkillId,SkillLevel,A.Memo,A.CreateUser,A.CreateDate,A.ModifyUser,A.ModifyDate,SupplyID,B.SkillEName+'' - ''+B.SkillCName AS Skill
|
|
|
|
FROM [OTB_SCM_SupplyUserSkill]
|
|
AS A LEFT JOIN dbo.OTB_SCM_Skill AS B
|
|
ON A.OrganizationID = B.OrganizationID AND A.SkillId=B.SkillId
|
|
WHERE A.OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:48:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_Exists]
|
|
@OrganizationID varchar(50),
|
|
@SupplyUserID char(36),
|
|
@SkillId char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SCM_SupplyUserSkill] WHERE OrganizationID=@OrganizationID and SupplyUserID=@SupplyUserID and SkillId=@SkillId
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_DeleteList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_DeleteList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_DeleteList]
|
|
@OrganizationID NVarChar(50),
|
|
@DelListSkillID NVarChar(max)
|
|
AS
|
|
DELETE dbo.OTB_SCM_SupplyUserSkill WHERE CHARINDEX('';''+SkillId+'';'',@DelListSkillID )>0
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:48:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_Delete]
|
|
@OrganizationID varchar(50),
|
|
@SupplyUserID char(36)
|
|
AS
|
|
DELETE [OTB_SCM_SupplyUserSkill]
|
|
WHERE OrganizationID=@OrganizationID and SupplyUserID=@SupplyUserID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserSkill_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserSkill_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:48:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserSkill_ADD]
|
|
@OrganizationID varchar(50),
|
|
@SupplyUserID char(36),
|
|
@SkillId char(36),
|
|
@SkillLevel nvarchar(20),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate DATETIME,
|
|
@SupplyID char(36)
|
|
|
|
AS
|
|
INSERT INTO [OTB_SCM_SupplyUserSkill](
|
|
[OrganizationID],[SupplyUserID],[SkillId],[SkillLevel],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],SupplyID
|
|
)VALUES(
|
|
@OrganizationID,@SupplyUserID,@SkillId,@SkillLevel,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@SupplyID
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:44:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_Update]
|
|
@OrganizationID varchar(50),
|
|
@SupplyUserID char(36),
|
|
@SupplyID char(36),
|
|
@UserName nvarchar(10),
|
|
@Address nvarchar(200),
|
|
@Telephone varchar(20),
|
|
@EXT varchar(10),
|
|
@Mobile varchar(20),
|
|
@Email nvarchar(500),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp=COUNT(1) FROM dbo.OTB_SCM_SupplyUserInfo WHERE OrganizationID=@OrganizationID AND SupplyUserID=@SupplyUserID AND SupplyID=@SupplyID
|
|
IF @temp>0
|
|
BEGIN
|
|
UPDATE [OTB_SCM_SupplyUserInfo] SET
|
|
[UserName] = @UserName,[Address] = @Address,[Telephone] = @Telephone,[EXT] = @EXT,[Mobile] = @Mobile,[Email] = @Email,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and SupplyUserID=@SupplyUserID and SupplyID=@SupplyID
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO [OTB_SCM_SupplyUserInfo](
|
|
[OrganizationID],[SupplyUserID],[SupplyID],[UserName],[Address],[Telephone],[EXT],[Mobile],[Email],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@SupplyUserID,@SupplyID,@UserName,@Address,@Telephone,@EXT,@Mobile,@Email,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
END '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:44:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,SupplyUserID,SupplyID,UserName,Address,Telephone,EXT,Mobile,Email,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SCM_SupplyUserInfo]
|
|
WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:44:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_Exists]
|
|
@OrganizationID varchar(50),
|
|
@SupplyUserID char(36),
|
|
@SupplyID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SCM_SupplyUserInfo] WHERE OrganizationID=@OrganizationID and SupplyUserID=@SupplyUserID and SupplyID=@SupplyID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_DeleteList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_DeleteList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_DeleteList]
|
|
@OrganizationID NVarChar(50),
|
|
@DelListSupplyID NVarChar(max)
|
|
AS
|
|
BEGIN TRANSACTION
|
|
DELETE dbo.OTB_SCM_SupplyUserInfo WHERE CHARINDEX('';''+SupplyUserID+'';'',@DelListSupplyID )>0
|
|
|
|
DELETE dbo.OTB_SCM_SupplyUserSkill WHERE CHARINDEX('';''+SupplyUserID+'';'',@DelListSupplyID )>0
|
|
IF @@ERROR >0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:44:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_Delete]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36)
|
|
AS
|
|
BEGIN TRANSACTION
|
|
DELETE [OTB_SCM_SupplyUserInfo]
|
|
WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
|
|
DELETE dbo.OTB_SCM_SupplyUserInfo WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
DELETE dbo.OTB_SCM_SupplyUserSkill WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
IF @@ERROR >0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyUserInfo_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyUserInfo_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:44:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyUserInfo_ADD]
|
|
@OrganizationID varchar(50),
|
|
@SupplyUserID char(36),
|
|
@SupplyID char(36),
|
|
@UserName nvarchar(10),
|
|
@Address nvarchar(200),
|
|
@Telephone varchar(20),
|
|
@EXT varchar(10),
|
|
@Mobile varchar(20),
|
|
@Email nvarchar(500),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SCM_SupplyUserInfo](
|
|
[OrganizationID],[SupplyUserID],[SupplyID],[UserName],[Address],[Telephone],[EXT],[Mobile],[Email],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@SupplyUserID,@SupplyID,@UserName,@Address,@Telephone,@EXT,@Mobile,@Email,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:41:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_Update]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36),
|
|
@SupplyName nvarchar(100),
|
|
@SupplyType nvarchar(20),
|
|
@CarID nvarchar(20),
|
|
@TaxNumber varchar(8),
|
|
@Principal nvarchar(10),
|
|
@Address nvarchar(200),
|
|
@Telephone varchar(20),
|
|
@EXT varchar(10),
|
|
@FAX varchar(20),
|
|
@Mobile varchar(20),
|
|
@Email nvarchar(500),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SCM_SupplyInfo] SET
|
|
[SupplyName] = @SupplyName,[SupplyType] = @SupplyType,[CarID] = @CarID,[TaxNumber] = @TaxNumber,[Principal] = @Principal,[Address] = @Address,[Telephone] = @Telephone,[EXT] = @EXT,[FAX] = @FAX,[Mobile] = @Mobile,[Email] = @Email,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = @ModifyDate
|
|
WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:41:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,SupplyID,SupplyName,SupplyType,CarID,TaxNumber,Principal,Address,Telephone,EXT,FAX,Mobile,Email,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SCM_SupplyInfo]
|
|
WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_GetListByID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_GetListByID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:
|
|
--創建人: Jack
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_GetListByID]
|
|
|
|
@StartRecordIndex INT,
|
|
@EndRecordIndex Int ,
|
|
@SupplyName NVarChar(100),
|
|
@SupplyType NVarChar(20),
|
|
@SortExpression NVarChar(500),
|
|
@OrganizationID NVarChar(50),
|
|
@Principal NVarChar(10)
|
|
|
|
AS
|
|
IF @SupplyType=''''
|
|
BEGIN
|
|
SELECT
|
|
SupplyID,
|
|
RowId,
|
|
SupplyName,
|
|
SupplyType ,--專案編號
|
|
Principal ,--專案名稱
|
|
Telephone ,--專案中文名稱
|
|
EXT--專案經理
|
|
,FAX
|
|
,Mobile--平均程式開發進度
|
|
,Email --工作數量
|
|
,[Address]
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SupplyName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName))
|
|
WHEN N''SupplyName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName DESC))
|
|
WHEN N''SupplyType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType))
|
|
WHEN N''SupplyType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType DESC))
|
|
WHEN N''Principal'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal))
|
|
WHEN N''Principal DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal DESC))
|
|
WHEN N''Telephone'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone))
|
|
WHEN N''Telephone DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone DESC))
|
|
WHEN N''Mobile'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile))
|
|
WHEN N''Mobile DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile DESC))
|
|
WHEN N''EXT'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT))
|
|
WHEN N''EXT DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT DESC))
|
|
WHEN N''FAX'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX))
|
|
WHEN N''FAX DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX DESC))
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
WHEN N''Address'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address]))
|
|
WHEN N''Address DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address] DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate))
|
|
END AS RowId,
|
|
SupplyName,
|
|
SupplyType ,--專案編號
|
|
Principal ,--專案名稱
|
|
Telephone ,--專案中文名稱
|
|
EXT--專案經理
|
|
,FAX
|
|
,Mobile--平均程式開發進度
|
|
,Email --工作數量
|
|
,[Address]
|
|
,SupplyID
|
|
FROM dbo. OTB_SCM_SupplyInfo
|
|
WHERE
|
|
|
|
(@SupplyName =''%%'' OR SupplyName LIKE @SupplyName)
|
|
AND (@Principal =''%%'' OR Principal LIKE @Principal)
|
|
AND OrganizationID=@OrganizationID
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
RowId AS ''項次'',
|
|
SupplyName AS ''供應商名稱'' ,
|
|
SupplyType AS ''供應商形態'',--專案編號
|
|
Principal AS ''負責人姓名'',--專案名稱
|
|
Telephone AS ''聯絡電話'',--專案中文名稱
|
|
EXT AS ''分機號碼''--專案經理
|
|
,FAX AS ''傳真號碼''
|
|
,Mobile AS ''手機''--平均程式開發進度
|
|
,Email AS ''聯絡E-mail''--工作數量
|
|
,[Address] AS ''地址''
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SupplyName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName))
|
|
WHEN N''SupplyName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName DESC))
|
|
WHEN N''SupplyType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType))
|
|
WHEN N''SupplyType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType DESC))
|
|
WHEN N''Principal'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal))
|
|
WHEN N''Principal DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal DESC))
|
|
WHEN N''Telephone'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone))
|
|
WHEN N''Telephone DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone DESC))
|
|
WHEN N''Mobile'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile))
|
|
WHEN N''Mobile DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile DESC))
|
|
WHEN N''EXT'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT))
|
|
WHEN N''EXT DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT DESC))
|
|
WHEN N''FAX'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX))
|
|
WHEN N''FAX DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX DESC))
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
WHEN N''Address'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address]))
|
|
WHEN N''Address DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address] DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate))
|
|
END AS RowId,
|
|
SupplyName,
|
|
SupplyType ,--專案編號
|
|
Principal ,--專案名稱
|
|
Telephone ,--專案中文名稱
|
|
EXT--專案經理
|
|
,FAX
|
|
,Mobile--平均程式開發進度
|
|
,Email --工作數量
|
|
,[Address]
|
|
FROM dbo. OTB_SCM_SupplyInfo
|
|
WHERE
|
|
|
|
(@SupplyName =''%%'' OR SupplyName LIKE @SupplyName)
|
|
AND (@Principal =''%%'' OR Principal LIKE @Principal)
|
|
AND OrganizationID=@OrganizationID
|
|
|
|
) AS AA
|
|
ORDER BY RowId
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT
|
|
SupplyID,
|
|
RowId,
|
|
SupplyName,
|
|
SupplyType ,--專案編號
|
|
Principal ,--專案名稱
|
|
Telephone ,--專案中文名稱
|
|
EXT--專案經理
|
|
,FAX
|
|
,Mobile--平均程式開發進度
|
|
,Email --工作數量
|
|
,[Address]
|
|
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SupplyName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName))
|
|
WHEN N''SupplyName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName DESC))
|
|
WHEN N''SupplyType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType))
|
|
WHEN N''SupplyType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType DESC))
|
|
WHEN N''Principal'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal))
|
|
WHEN N''Principal DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal DESC))
|
|
WHEN N''Telephone'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone))
|
|
WHEN N''Telephone DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone DESC))
|
|
WHEN N''Mobile'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile))
|
|
WHEN N''Mobile DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile DESC))
|
|
WHEN N''EXT'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT))
|
|
WHEN N''EXT DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT DESC))
|
|
WHEN N''FAX'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX))
|
|
WHEN N''FAX DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX DESC))
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
WHEN N''Address'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address]))
|
|
WHEN N''Address DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address] DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate))
|
|
END AS RowId,
|
|
SupplyID,
|
|
SupplyName,
|
|
SupplyType ,--專案編號
|
|
Principal ,--專案名稱
|
|
Telephone ,--專案中文名稱
|
|
EXT--專案經理
|
|
,FAX
|
|
,Mobile--平均程式開發進度
|
|
,Email --工作數量
|
|
,[Address]
|
|
|
|
FROM dbo. OTB_SCM_SupplyInfo
|
|
WHERE
|
|
(@SupplyName =''%%'' OR SupplyName LIKE @SupplyName)
|
|
AND (@Principal =''%%'' OR Principal LIKE @Principal)
|
|
AND (@SupplyType ='''' OR SupplyType = @SupplyType)
|
|
AND OrganizationID=@OrganizationID
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
RowId AS ''項次'',
|
|
SupplyName AS ''供應商名稱'' ,
|
|
SupplyType AS ''供應商形態'',--專案編號
|
|
Principal AS ''負責人姓名'',--專案名稱
|
|
Telephone AS ''聯絡電話'',--專案中文名稱
|
|
EXT AS ''分機號碼''--專案經理
|
|
,FAX AS ''傳真號碼''
|
|
,Mobile AS ''手機''--平均程式開發進度
|
|
,Email AS ''聯絡E-mail''--工作數量
|
|
,[Address] AS ''地址''
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SupplyName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName))
|
|
WHEN N''SupplyName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyName DESC))
|
|
WHEN N''SupplyType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType))
|
|
WHEN N''SupplyType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SupplyType DESC))
|
|
WHEN N''Principal'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal))
|
|
WHEN N''Principal DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Principal DESC))
|
|
WHEN N''Telephone'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone))
|
|
WHEN N''Telephone DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Telephone DESC))
|
|
WHEN N''Mobile'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile))
|
|
WHEN N''Mobile DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Mobile DESC))
|
|
WHEN N''EXT'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT))
|
|
WHEN N''EXT DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EXT DESC))
|
|
WHEN N''FAX'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX))
|
|
WHEN N''FAX DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY FAX DESC))
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
WHEN N''Address'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address]))
|
|
WHEN N''Address DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [Address] DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate))
|
|
END AS RowId,
|
|
SupplyName,
|
|
SupplyType ,--專案編號
|
|
Principal ,--專案名稱
|
|
Telephone ,--專案中文名稱
|
|
EXT--專案經理
|
|
,FAX
|
|
,Mobile--平均程式開發進度
|
|
,Email --工作數量
|
|
,[Address]
|
|
FROM dbo. OTB_SCM_SupplyInfo
|
|
WHERE
|
|
|
|
(@SupplyName =''%%'' OR SupplyName LIKE @SupplyName)
|
|
AND (@Principal =''%%'' OR Principal LIKE @Principal)
|
|
AND (@SupplyType ='''' OR SupplyType = @SupplyType)
|
|
AND OrganizationID=@OrganizationID
|
|
|
|
) AS AA
|
|
ORDER BY RowId
|
|
END'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_GetCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:48:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_GetCount]
|
|
@SupplyName NVARCHAR(100),
|
|
@SupplyType NVarChar(20),
|
|
@OrganizationID NVarChar(50),
|
|
@Principal NVarChar(10)
|
|
|
|
AS
|
|
IF @SupplyType=''''
|
|
BEGIN
|
|
SELECT
|
|
COUNT(*)
|
|
FROM [OTB_SCM_SupplyInfo]
|
|
WHERE (@SupplyName =''%%'' OR SupplyName LIKE @SupplyName)
|
|
AND (@Principal =''%%'' OR Principal LIKE @Principal)
|
|
AND OrganizationID=@OrganizationID
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT
|
|
COUNT(*)
|
|
FROM [OTB_SCM_SupplyInfo]
|
|
WHERE (@SupplyName =''%%'' OR SupplyName LIKE @SupplyName)
|
|
AND (@Principal =''%%'' OR Principal LIKE @Principal)
|
|
AND (@SupplyType ='''' OR SupplyType = @SupplyType)
|
|
AND OrganizationID=@OrganizationID
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:41:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_Exists]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SCM_SupplyInfo] WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:41:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_Delete]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36)
|
|
AS
|
|
BEGIN TRANSACTION
|
|
DELETE [OTB_SCM_SupplyUserInfo]
|
|
WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
|
|
DELETE dbo.OTB_SCM_SupplyUserInfo WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
DELETE dbo.OTB_SCM_SupplyUserSkill WHERE OrganizationID=@OrganizationID and SupplyID=@SupplyID
|
|
IF @@ERROR >0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_SupplyInfo_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_SupplyInfo_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:41:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_SupplyInfo_ADD]
|
|
@OrganizationID varchar(50),
|
|
@SupplyID char(36),
|
|
@SupplyName nvarchar(100),
|
|
@SupplyType nvarchar(20),
|
|
@CarID nvarchar(20),
|
|
@TaxNumber varchar(8),
|
|
@Principal nvarchar(10),
|
|
@Address nvarchar(200),
|
|
@Telephone varchar(20),
|
|
@EXT varchar(10),
|
|
@FAX varchar(20),
|
|
@Mobile varchar(20),
|
|
@Email nvarchar(500),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SCM_SupplyInfo](
|
|
[OrganizationID],[SupplyID],[SupplyName],[SupplyType],[CarID],[TaxNumber],[Principal],[Address],[Telephone],[EXT],[FAX],[Mobile],[Email],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@SupplyID,@SupplyName,@SupplyType,@CarID,@TaxNumber,@Principal,@Address,@Telephone,@EXT,@FAX,@Mobile,@Email,@Memo,@CreateUser,@CreateDate,@CreateUser,@CreateDate
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:31:38
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_Skill_Update]
|
|
@OrganizationID varchar(50),
|
|
@SkillId varchar(36),
|
|
@SkillEName varchar(50),
|
|
@SkillCName varchar(50),
|
|
@ParentSid varchar(36),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SCM_Skill] SET
|
|
[SkillEName] = @SkillEName,[SkillCName] = @SkillCName,[ParentSid] = @ParentSid,[Memo] = @Memo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and SkillId=@SkillId
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:31:38
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_Skill_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@SkillId varchar(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,SkillId,SkillEName,SkillCName,ParentSid,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SCM_Skill]
|
|
WHERE OrganizationID=@OrganizationID and SkillId=@SkillId
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_Skill_GetListCount]
|
|
@OrganizationID varchar(50),
|
|
@SkillEName varchar(50),
|
|
@SkillCName varchar(50),
|
|
@ParentSid varchar(36)
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_SCM_Skill
|
|
WHERE (ParentSid = @ParentSid OR @ParentSid='''')
|
|
AND (SkillEName LIKE @SkillEName OR @SkillEName=''%%'')
|
|
AND (SkillCName LIKE @SkillCName OR @SkillCName=''%%'')
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_Skill_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@SkillEName varchar(50),
|
|
@SkillCName varchar(50),
|
|
@ParentSid varchar(36),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,SkillId,SkillEName,SkillCName,ParentSid,Memo
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SkillEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillEName))
|
|
WHEN N''SkillEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillEName DESC))
|
|
WHEN N''SkillCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillCName))
|
|
WHEN N''SkillCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillCName DESC))
|
|
WHEN N''ParentSid'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentSid))
|
|
WHEN N''ParentSid DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentSid DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY SkillEName))
|
|
END AS RowId
|
|
,SkillId,SkillEName,SkillCName,ParentSid,Memo
|
|
FROM OTB_SCM_Skill
|
|
WHERE (ParentSid = @ParentSid OR @ParentSid='''')
|
|
AND (SkillEName LIKE @SkillEName OR @SkillEName=''%%'')
|
|
AND (SkillCName LIKE @SkillCName OR @SkillCName=''%%'')
|
|
AND OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''SkillEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillEName))
|
|
WHEN N''SkillEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillEName DESC))
|
|
WHEN N''SkillCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillCName))
|
|
WHEN N''SkillCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY SkillCName DESC))
|
|
WHEN N''ParentSid'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentSid))
|
|
WHEN N''ParentSid DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentSid DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY SkillEName))
|
|
END AS ''項次''
|
|
,SkillEName AS ''技術英文名稱''
|
|
,SkillCName AS ''技術中文名稱''
|
|
,ParentSid AS ''父層編號''
|
|
,Memo AS ''備註''
|
|
FROM OTB_SCM_Skill
|
|
WHERE (ParentSid = @ParentSid OR @ParentSid='''')
|
|
AND (SkillEName LIKE @SkillEName OR @SkillEName=''%%'')
|
|
AND (SkillCName LIKE @SkillCName OR @SkillCName=''%%'')
|
|
AND OrganizationID=@OrganizationID
|
|
ORDER BY ''項次''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:31:38
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_Skill_Exists]
|
|
@OrganizationID varchar(50),
|
|
@SkillId varchar(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SCM_Skill] WHERE OrganizationID=@OrganizationID and SkillId=@SkillId
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:31:38
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_Skill_Delete]
|
|
@OrganizationID varchar(50),
|
|
@SkillId varchar(36)
|
|
AS
|
|
DELETE [OTB_SCM_Skill]
|
|
WHERE OrganizationID=@OrganizationID and SkillId=@SkillId
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SCM_Skill_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SCM_Skill_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/25 下午 04:31:38
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SCM_Skill_ADD]
|
|
@OrganizationID varchar(50),
|
|
@SkillId varchar(36),
|
|
@SkillEName varchar(50),
|
|
@SkillCName varchar(50),
|
|
@ParentSid varchar(36),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SCM_Skill](
|
|
[OrganizationID],[SkillId],[SkillEName],[SkillCName],[ParentSid],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,NEWID(),@SkillEName,@SkillCName,@ParentSid,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_Update]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36),
|
|
@ProjectNumber varchar(50),
|
|
@ProgramID varchar(200),
|
|
@AllowRight char(200),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_PRJ_WorkAuthorize] SET
|
|
[AllowRight] = @AllowRight,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID and ProjectNumber=@ProjectNumber and ProgramID=@ProgramID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_PrjCopyAuth] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_PrjCopyAuth]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:複製權限
|
|
--项目名称:
|
|
--说明:Alina
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_PrjCopyAuth]
|
|
|
|
@PrjWorkTypeID char(36),
|
|
@ProjectNumber varchar(50),
|
|
@PrjWorkTypeIDTwo char(36),
|
|
@ProjectNumberTwo varchar(50),
|
|
@CreateUser varchar(50),
|
|
@OrganizationID varchar(50)
|
|
|
|
|
|
AS
|
|
|
|
--刪除目標角色的權限,防止PK重複
|
|
DELETE OTB_PRJ_WorkAuthorize WHERE PrjWorkTypeID=@PrjWorkTypeIDTwo AND ProjectNumber=@ProjectNumberTwo AND OrganizationID=@OrganizationID
|
|
|
|
--複製權限
|
|
INSERT INTO
|
|
[OTB_PRJ_WorkAuthorize](
|
|
[OrganizationID],[PrjWorkTypeID],[ProjectNumber],[ProgramID],[AllowRight],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)
|
|
SELECT
|
|
@OrganizationID
|
|
,@PrjWorkTypeIDTwo
|
|
,@ProjectNumberTwo
|
|
,[ProgramID]
|
|
,[AllowRight]
|
|
,[Memo]
|
|
,@CreateUser
|
|
,GETDATE()
|
|
,@CreateUser
|
|
,GETDATE()
|
|
FROM [OTB_PRJ_WorkAuthorize]
|
|
WHERE PrjWorkTypeID=@PrjWorkTypeID AND ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetWorkTypeByPrjRuleID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetWorkTypeByPrjRuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:通過專案角色獲得工作項目列表
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetWorkTypeByPrjRuleID]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36)
|
|
AS
|
|
SELECT DISTINCT WType.PrjWorkTypeID,PrjWorkTypeCName
|
|
FROM OTB_PRJ_PrjRuleWorkType AS WType
|
|
INNER JOIN OTB_PRJ_PrjWorkType AS PWType ON WType.OrganizationID = PWType.OrganizationID AND WType.PrjWorkTypeID = PWType.PrjWorkTypeID
|
|
WHERE WType.OrganizationID=@OrganizationID AND PrjRuleID=@PrjRuleID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetProgramListByWorkTypeID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetProgramListByWorkTypeID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:內部管理系統
|
|
--Create:Alina
|
|
--時間:2014/10/14
|
|
-- exec OSP_OTB_PRJ_WorkAuthorize_GetProgramListByWorkTypeID @RuleID,@OrganizationID
|
|
------------------------------------
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetProgramListByWorkTypeID]
|
|
@PrjWorkTypeID char(36) --工作項目編號
|
|
,@ProjectNumber varchar(50)--專案編號
|
|
,@OrganizationID VARCHAR(50) --組織編號
|
|
AS
|
|
DECLARE @strSettingValue NVARCHAR(200)
|
|
SET @strSettingValue=''''
|
|
|
|
--專案程式模組
|
|
SELECT @strSettingValue=SettingValue FROM dbo.OTB_SYS_SystemSetting WHERE SettingItem=''PrjAuthMod'' AND OrganizationID=@OrganizationID;
|
|
|
|
|
|
WITH ModuleLayer (ParentID,ModuleID,ModuleName,OrderByValue,Module_PATH,Module_LEVEL) AS
|
|
(
|
|
select ParentID,ModuleID,ModuleName,OrderByValue,CAST(ModuleName as varchar(MAX)),0 AS Module_LEVEL
|
|
from OTB_SYS_ModuleList
|
|
where ParentID = '''' AND ModuleID <> ''001'' AND OrganizationID = @OrganizationID --AND ModuleID IN (''DEV'',''PRJ'')
|
|
union all
|
|
select M.ParentID,M.ModuleID,M.ModuleName,M.OrderByValue,CAST(ML.Module_PATH+'' > ''+M.ModuleName as varchar(MAX)),ML.Module_LEVEL+1
|
|
from OTB_SYS_ModuleList M INNER JOIN ModuleLayer ML on M.ParentID=ML.ModuleID AND M.OrganizationID = @OrganizationID
|
|
WHERE CHARINDEX(M.ModuleID+'';'',@strSettingValue) >0
|
|
)
|
|
,
|
|
kk as (
|
|
select MM.ModuleID as ParentID,MM.ModuleID,'''' as ModuleName, PL.ProgramID,PL.ProgramName,FilePath,AllowRight,AllowRight as CanAllowRight,ProgramType,PL.OrderByValue,PL.Effective,PL.Memo,Module_PATH,Module_LEVEL from ModuleLayer MM
|
|
left join OTB_SYS_ProgramList PL
|
|
on MM.ModuleID = PL.ModuleID
|
|
where PL.ProgramType <> ''S'' AND PL.OrganizationID = @OrganizationID AND CHARINDEX(PL.ModuleID+'';'',@strSettingValue) >0
|
|
union all
|
|
select ParentID, ModuleID, ModuleName, '''' as ProgramID, ModuleName as ProgramName, ''#'' as FilePath, '''' as AllowRight, '''' as CanAllowRight, ''M'' ProgramType, OrderByValue, '''' as Effective, '''' as Memo, Module_PATH, Module_LEVEL from ModuleLayer
|
|
)
|
|
|
|
|
|
|
|
|
|
select ROW_NUMBER() OVER(order by Module_PATH, Module_LEVEL, ProgramType, OrderByValue) as RowId,
|
|
@PrjWorkTypeID as PrjWorkTypeID, --工作項目
|
|
@ProjectNumber AS ProjectNumber,--專案編號
|
|
ParentID,
|
|
ModuleID,
|
|
ModuleName,
|
|
MP.ProgramID,
|
|
ProgramName,
|
|
FilePath,
|
|
AUT.AllowRight,
|
|
MP.AllowRight as CanAllowRight,
|
|
ProgramType as PageType,
|
|
OrderByValue,
|
|
Effective,
|
|
ISNULL(MP.Memo,'''') as Memo,
|
|
Module_PATH,
|
|
Module_LEVEL
|
|
from kk as MP
|
|
left join OTB_PRJ_WorkAuthorize AUT ON AUT.ProgramID = MP.ProgramID AND AUT.PrjWorkTypeID = @PrjWorkTypeID AND AUT.OrganizationID = @OrganizationID AND ProjectNumber=@ProjectNumber
|
|
where ParentID <> '''''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetPrjRuleListByPrjTypeID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetPrjRuleListByPrjTypeID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:通過專案類型獲得專案角色下拉單
|
|
--项目名称:
|
|
--说明:Alina
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetPrjRuleListByPrjTypeID]
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeID char(36)
|
|
AS
|
|
|
|
SELECT DISTINCT PrjRuleID,PrjRuleCName
|
|
FROM dbo.OTB_PRJ_PrjRule
|
|
WHERE OrganizationID=@OrganizationID AND PrjTypeID=@PrjTypeID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36),
|
|
@ProjectNumber varchar(50),
|
|
@ProgramID varchar(200)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrjWorkTypeID,ProjectNumber,ProgramID,AllowRight,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_PRJ_WorkAuthorize]
|
|
WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID and ProjectNumber=@ProjectNumber and ProgramID=@ProgramID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_Exists]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36),
|
|
@ProjectNumber varchar(50),
|
|
@ProgramID varchar(200)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_WorkAuthorize] WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID and ProjectNumber=@ProjectNumber and ProgramID=@ProgramID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_Delete]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36),
|
|
@ProjectNumber varchar(50),
|
|
@ProgramID varchar(200)
|
|
AS
|
|
DELETE [OTB_PRJ_WorkAuthorize]
|
|
WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID and ProjectNumber=@ProjectNumber and ProgramID=@ProgramID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_WorkAuthorize_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_WorkAuthorize_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/10/14 上午 11:23:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_WorkAuthorize_ADD]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36),
|
|
@ProjectNumber varchar(50),
|
|
@ProgramID varchar(200),
|
|
@AllowRight char(200),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
|
|
--Add by Alina 20131205 判斷該筆資料是否存在,存在是修改,不存在的新增,
|
|
DECLARE @TempID int
|
|
SELECT @TempID =count(1) FROM [OTB_PRJ_WorkAuthorize] WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID and ProjectNumber=@ProjectNumber and ProgramID=@ProgramID
|
|
IF @TempID = 0 --不存在
|
|
BEGIN
|
|
|
|
INSERT INTO [OTB_PRJ_WorkAuthorize](
|
|
[OrganizationID],[PrjWorkTypeID],[ProjectNumber],[ProgramID],[AllowRight],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@PrjWorkTypeID,@ProjectNumber,@ProgramID,@AllowRight,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
END
|
|
|
|
ELSE
|
|
BEGIN
|
|
UPDATE [OTB_PRJ_WorkAuthorize] SET
|
|
[AllowRight] = @AllowRight,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID and ProjectNumber=@ProjectNumber and ProgramID=@ProgramID
|
|
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/30 上午 11:40:16
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Task_Update]
|
|
@OrganizationID varchar(50),
|
|
@PrgTaskID varchar(50),
|
|
@PrjWorkTypeID varchar(MAX),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramID varchar(50),
|
|
@PrgWorkType varchar(200),
|
|
@Title nvarchar(100),
|
|
@Note nvarchar(MAX),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_PRJ_Task] SET
|
|
[PrjWorkTypeID] = @PrjWorkTypeID,[ProjectNumber] = @ProjectNumber,[ModuleID] = @ModuleID,[ProgramID] = @ProgramID,[PrgWorkType] = @PrgWorkType,[Title] = @Title,[Note] = @Note,[Memo] = @Memo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and PrgTaskID=@PrgTaskID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/30 上午 11:40:16
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Task_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@PrgTaskID varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrgTaskID,PrjWorkTypeID,ProjectNumber,ModuleID,ProgramID,PrgWorkType,Title,Note,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_PRJ_Task]
|
|
WHERE OrganizationID=@OrganizationID and PrgTaskID=@PrgTaskID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_ExistsIsAutoTask] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_ExistsIsAutoTask]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否是自動產生的工作項目
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:38:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_ExistsIsAutoTask]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_PrjWorkType] WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID AND IsAutoTask=''Y''
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_Exists] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:38:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_Exists]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_PrjWorkType] WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_Delete] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:38:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_Delete]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36)
|
|
AS
|
|
DELETE [OTB_PRJ_PrjWorkType]
|
|
WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:38:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_ADD]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36),
|
|
@PrjWorkTypeEName nvarchar(20),
|
|
@PrjWorkTypeCName nvarchar(20),
|
|
@ParentID char(36),
|
|
@PrjTypeID char(36),
|
|
@IsAutoTask char(1),
|
|
@PrjWorkTypeRange nvarchar(20),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_PrjWorkType](
|
|
[OrganizationID],[PrjWorkTypeID],[PrjWorkTypeEName],[PrjWorkTypeCName],[ParentID],[IsAutoTask],[PrjWorkTypeRange],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],PrjTypeID
|
|
)VALUES(
|
|
@OrganizationID,NEWID(),@PrjWorkTypeEName,@PrjWorkTypeCName,@ParentID,@IsAutoTask,@PrjWorkTypeRange,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@PrjTypeID
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_Upd] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_Upd]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_Upd]
|
|
@OrganizationID Varchar (50 ),--組織編號
|
|
@PrjWorkTimeID Varchar (50 ),--專案排班ID
|
|
@ProjectNumber Varchar (50 ),--專案編號
|
|
@Owner Varchar (50 ),--負責人
|
|
@PrgWorkType Varchar (200),--模組工作項目
|
|
@EtsStartDate DateTime ,--預估開始日期
|
|
@EtsEndDate DateTime ,--預估截止日期
|
|
@ActStartDate DateTime ,--實際開始日期
|
|
@ActEndDate DateTime ,--實際截止日期
|
|
@Progress Int ,--程式開發進度
|
|
@OrderByValue Int ,--排序欄位
|
|
@Memo Text ,--備註
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime ,--建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime --修改日期
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp=COUNT(1) FROM dbo.OTB_PRJ_PrjWorkTime WHERE OrganizationID=@OrganizationID AND PrjWorkTimeID=@PrjWorkTimeID
|
|
IF @temp>0
|
|
BEGIN
|
|
UPDATE dbo.OTB_PRJ_PrjWorkTime
|
|
SET
|
|
ProjectNumber =@ProjectNumber ,
|
|
Owner =@Owner ,
|
|
PrgWorkType =@PrgWorkType ,
|
|
EtsStartDate =@EtsStartDate ,
|
|
EtsEndDate =@EtsEndDate ,
|
|
ActStartDate =@ActStartDate ,
|
|
ActEndDate =@ActEndDate ,
|
|
Progress =@Progress ,
|
|
OrderByValue =@OrderByValue ,
|
|
Memo =@Memo ,
|
|
ModifyUser =@ModifyUser ,
|
|
ModifyDate =GETDATE()
|
|
WHERE
|
|
OrganizationID =@OrganizationID
|
|
AND
|
|
PrjWorkTimeID =@PrjWorkTimeID
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO dbo.OTB_PRJ_PrjWorkTime
|
|
(
|
|
OrganizationID ,
|
|
PrjWorkTimeID ,
|
|
ProjectNumber ,
|
|
[Owner] ,
|
|
PrgWorkType ,
|
|
EtsStartDate ,
|
|
EtsEndDate ,
|
|
ActStartDate ,
|
|
ActEndDate ,
|
|
Progress ,
|
|
OrderByValue ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
|
|
)
|
|
VALUES (
|
|
@OrganizationID ,
|
|
@PrjWorkTimeID ,
|
|
@ProjectNumber ,
|
|
@Owner ,
|
|
@PrgWorkType ,
|
|
@EtsStartDate ,
|
|
@EtsEndDate ,
|
|
@ActStartDate ,
|
|
@ActEndDate ,
|
|
@Progress ,
|
|
@OrderByValue ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
|
|
)
|
|
END '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_GetModel]
|
|
@ProjectNumber varchar(50),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
(SELECT COUNT (1) AS ClassCount FROM dbo.OTB_PRJ_PrjWorkTime WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber) AS ClassCount,
|
|
a.OrganizationID ,
|
|
PrjWorkTimeID ,
|
|
ProjectNumber ,
|
|
[Owner] ,
|
|
PrgWorkType ,
|
|
ISNULL(CONVERT(varchar(100), EtsStartDate, 111),'''') AS EtsStartDate
|
|
,ISNULL(CONVERT(varchar(100), EtsEndDate, 111),'''') AS EtsEndDate
|
|
,ISNULL(CONVERT(varchar(100), ActStartDate, 111),'''') AS ActStartDate
|
|
,ISNULL(CONVERT(varchar(100), ActEndDate, 111),'''') AS ActEndDate,
|
|
Progress ,
|
|
a.OrderByValue ,
|
|
a.Memo ,
|
|
a.CreateUser ,
|
|
a.CreateDate ,
|
|
a.ModifyUser ,
|
|
a.ModifyDate ,
|
|
b.ArgumentValue AS PrgWorkTypeName
|
|
FROM dbo.OTB_PRJ_PrjWorkTime AS a LEFT JOIN dbo.OTB_SYS_Arguments AS b ON a.PrgWorkType=b.ArgumentID
|
|
AND a.OrganizationID = b.OrganizationID
|
|
WHERE a.OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber AND b.ArgumentClassID=''PrgWKTP''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_DeleteList] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_DeleteList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:刪除資料
|
|
--項目名稱:OPMSDB
|
|
--Create:jACK
|
|
--時間:2014/07/23
|
|
--exec
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_DeleteList]
|
|
@OrganizationID VARCHAR(50) ,
|
|
@strPrjWorkTimeIDList NVARCHAR(max)
|
|
AS
|
|
DELETE dbo.OTB_PRJ_PrjWorkTime
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND CHARINDEX(N'';''+ PrjWorkTimeID+N'';'',@strPrjWorkTimeIDList)>0
|
|
|
|
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_Del] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_Del]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_Del]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber varchar(50)
|
|
AS
|
|
DELETE dbo.OTB_PRJ_PrjWorkTime
|
|
WHERE OrganizationID=@OrganizationID AND PrjWorkTimeID=@ProjectNumber
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkTime_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkTime_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkTime_ADD]
|
|
@OrganizationID Varchar (50 ),--組織編號
|
|
@PrjWorkTimeID Varchar (50 ),--專案排班ID
|
|
@ProjectNumber Varchar (50 ),--專案編號
|
|
@Owner Varchar (50 ),--負責人
|
|
@PrgWorkType Varchar (200),--模組工作項目
|
|
@EtsStartDate DateTime ,--預估開始日期
|
|
@EtsEndDate DateTime ,--預估截止日期
|
|
@ActStartDate DateTime ,--實際開始日期
|
|
@ActEndDate DateTime ,--實際截止日期
|
|
@Progress Int ,--程式開發進度
|
|
@OrderByValue Int ,--排序欄位
|
|
@Memo Text ,--備註
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime ,--建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime --修改日期
|
|
|
|
|
|
AS
|
|
INSERT INTO dbo.OTB_PRJ_PrjWorkTime
|
|
(
|
|
OrganizationID ,
|
|
PrjWorkTimeID ,
|
|
ProjectNumber ,
|
|
[Owner] ,
|
|
PrgWorkType ,
|
|
EtsStartDate ,
|
|
EtsEndDate ,
|
|
ActStartDate ,
|
|
ActEndDate ,
|
|
Progress ,
|
|
OrderByValue ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
|
|
)
|
|
VALUES (
|
|
@OrganizationID ,
|
|
@PrjWorkTimeID ,
|
|
@ProjectNumber ,
|
|
@Owner ,
|
|
@PrgWorkType ,
|
|
@EtsStartDate ,
|
|
@EtsEndDate ,
|
|
@ActStartDate ,
|
|
@ActEndDate ,
|
|
@Progress ,
|
|
@OrderByValue ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
|
|
)'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:33:58
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_Update]
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeID char(36),
|
|
@PrjTypeEName nvarchar(20),
|
|
@PrjTypeCName nvarchar(20),
|
|
@ParentID char(36),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_PRJ_PrjType] SET
|
|
[PrjTypeEName] = @PrjTypeEName,[PrjTypeCName] = @PrjTypeCName,[ParentID] = @ParentID,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and PrjTypeID=@PrjTypeID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetParentList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetParentList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetParentList]
|
|
@OrganizationID VARCHAR(50),
|
|
@PrjTypeID VARCHAR(50)
|
|
|
|
AS
|
|
WITH ViewList(PrjTypeID, ParentID, Level, AccountNameSort,DelStatus)
|
|
AS
|
|
(
|
|
SELECT PrjTypeID
|
|
, ParentID
|
|
, 0
|
|
,CONVERT(nVARCHAR(1000),PrjTypeCName)
|
|
,DelStatus
|
|
|
|
FROM dbo.OTB_PRJ_PrjType WHERE (ParentID IS NULL OR ParentID = '''') AND DelStatus = ''N'' AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.PrjTypeID
|
|
, P.ParentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(1000),B.AccountNameSort + ''-'' + P.PrjTypeCName)
|
|
-- ,REPLACE(REPLACE(B.AccountNameSort + ''-'' + CONVERT(nvarchar(128),P.PrjTypeCName),N''┣收入-'',''''),N''┣費用-'',''''))
|
|
,P.DelStatus
|
|
|
|
FROM OTB_PRJ_PrjType P, ViewList B
|
|
WHERE P.ParentID=B.PrjTypeID AND B.DelStatus = ''N'' AND P.DelStatus = ''N'' AND OrganizationID=@OrganizationID AND P.ParentID!=@PrjTypeID)
|
|
SELECT PrjTypeID,CONVERT(nVARCHAR(1000),AccountNameSort) AS AccountNameSort
|
|
FROM ViewList where PrjTypeID!=@PrjTypeID ORDER BY AccountNameSort
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:37:01
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrjTypeID,PrjTypeEName,PrjTypeCName,ParentID,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_PRJ_PrjType]
|
|
WHERE OrganizationID=@OrganizationID and PrjTypeID=@PrjTypeID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetListCount]
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeEName varchar(50),
|
|
@PrjTypeCName varchar(50),
|
|
@ParentID varchar(36)
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_PRJ_PrjType
|
|
WHERE (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjTypeEName LIKE @PrjTypeEName OR @PrjTypeEName=''%%'')
|
|
AND (PrjTypeCName LIKE @PrjTypeCName OR @PrjTypeCName=''%%'')
|
|
AND OrganizationID=@OrganizationID
|
|
AND DelStatus=''N''
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeEName varchar(50),
|
|
@PrjTypeCName varchar(50),
|
|
@ParentID varchar(36),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,PrjTypeID,PrjTypeEName,PrjTypeCName,ParentID,Memo
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrjTypeEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeEName))
|
|
WHEN N''PrjTypeEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeEName DESC))
|
|
WHEN N''PrjTypeCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeCName))
|
|
WHEN N''PrjTypeCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeCName DESC))
|
|
WHEN N''ParentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID))
|
|
WHEN N''ParentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeEName))
|
|
END AS RowId
|
|
,PrjTypeID,PrjTypeEName,PrjTypeCName,(select PrjTypeCName FROM dbo.OTB_PRJ_PrjType WHERE PrjTypeID=a.ParentID) AS ParentID,Memo
|
|
FROM OTB_PRJ_PrjType AS a
|
|
WHERE (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjTypeEName LIKE @PrjTypeEName OR @PrjTypeEName=''%%'')
|
|
AND (PrjTypeCName LIKE @PrjTypeCName OR @PrjTypeCName=''%%'')
|
|
AND OrganizationID=@OrganizationID
|
|
AND a.DelStatus=''N''
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrjTypeEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeEName))
|
|
WHEN N''PrjTypeEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeEName DESC))
|
|
WHEN N''PrjTypeCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeCName))
|
|
WHEN N''PrjTypeCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeCName DESC))
|
|
WHEN N''ParentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID))
|
|
WHEN N''ParentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeEName))
|
|
END AS ''項次''
|
|
,PrjTypeEName AS ''專案類型英文名''
|
|
,PrjTypeCName AS ''專案類型中文名''
|
|
,(select PrjTypeCName FROM dbo.OTB_PRJ_PrjType WHERE PrjTypeID=a.ParentID) AS ''父層編號''
|
|
,Memo AS ''備註''
|
|
FROM OTB_PRJ_PrjType AS a
|
|
WHERE (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjTypeEName LIKE @PrjTypeEName OR @PrjTypeEName=''%%'')
|
|
AND (PrjTypeCName LIKE @PrjTypeCName OR @PrjTypeCName=''%%'')
|
|
AND OrganizationID=@OrganizationID AND DelStatus=''N''
|
|
ORDER BY ''項次''
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:33:58
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_Exists]
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_PrjType] WHERE OrganizationID=@OrganizationID and PrjTypeID=@PrjTypeID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:33:58
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_Delete]
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeID char(36)
|
|
AS
|
|
UPDATE dbo.OTB_PRJ_PrjType SET DelStatus=''Y'' WHERE OrganizationID=@OrganizationID AND PrjTypeID=@PrjTypeID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjType_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjType_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:33:58
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjType_ADD]
|
|
@OrganizationID varchar(50),
|
|
@PrjTypeID char(36),
|
|
@PrjTypeEName nvarchar(20),
|
|
@PrjTypeCName nvarchar(20),
|
|
@ParentID char(36),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_PrjType](
|
|
[OrganizationID],[PrjTypeID],[PrjTypeEName],[PrjTypeCName],[ParentID],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],[DelStatus]
|
|
)VALUES(
|
|
@OrganizationID,NEWID(),@PrjTypeEName,@PrjTypeCName,@ParentID,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),''N''
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRuleWorkType_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:查询记录信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 下午 07:24:36
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_GetList]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrjRuleID,PrjWorkTypeID,(SELECT PrjWorkTypeCName FROM dbo.OTB_PRJ_PrjWorkType WHERE PrjWorkTypeID=a.PrjWorkTypeID) AS PrjRuleWorkType
|
|
FROM [OTB_PRJ_PrjRuleWorkType] AS a WHERE OrganizationID=@OrganizationID AND PrjRuleID=@PrjRuleID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRuleWorkType_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 下午 07:24:36
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_Delete]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36)
|
|
AS
|
|
DELETE [OTB_PRJ_PrjRuleWorkType]
|
|
WHERE OrganizationID=@OrganizationID and PrjRuleID=@PrjRuleID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRuleWorkType_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 下午 07:24:36
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRuleWorkType_ADD]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36),
|
|
@PrjWorkTypeID char(36)
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_PrjRuleWorkType](
|
|
[OrganizationID],[PrjRuleID],[PrjWorkTypeID]
|
|
)VALUES(
|
|
@OrganizationID,@PrjRuleID,@PrjWorkTypeID
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:37:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_Update]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36),
|
|
@PrjRuleEName nvarchar(20),
|
|
@PrjRuleCName nvarchar(20),
|
|
@ParentID char(36),
|
|
@PrjTypeID char(36),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@IsLeader char(1)
|
|
AS
|
|
UPDATE [OTB_PRJ_PrjRule] SET
|
|
[PrjRuleEName] = @PrjRuleEName,[PrjRuleCName] = @PrjRuleCName,[ParentID] = @ParentID,[Memo] = @Memo,
|
|
[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),PrjTypeID=@PrjTypeID,IsLeader=@IsLeader
|
|
WHERE OrganizationID=@OrganizationID and PrjRuleID=@PrjRuleID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetParentList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetParentList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetParentList]
|
|
@OrganizationID VARCHAR(50),
|
|
@PrjRuleID VARCHAR(50)
|
|
|
|
AS
|
|
WITH ViewList(PrjRuleID, ParentID, Level, AccountNameSort,DelStatus)
|
|
AS
|
|
(
|
|
SELECT PrjRuleID
|
|
, ParentID
|
|
, 0
|
|
,CONVERT(nVARCHAR(1000),PrjRuleCName)
|
|
,DelStatus
|
|
|
|
FROM dbo.OTB_PRJ_PrjRule WHERE (ParentID IS NULL OR ParentID = '''') AND DelStatus = ''N'' AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.PrjRuleID
|
|
, P.ParentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(1000),B.AccountNameSort + ''-'' + P.PrjRuleCName)
|
|
-- ,REPLACE(REPLACE(B.AccountNameSort + ''-'' + CONVERT(nvarchar(128),P.PrjRuleCName),N''┣收入-'',''''),N''┣費用-'',''''))
|
|
,P.DelStatus
|
|
|
|
FROM OTB_PRJ_PrjRule P, ViewList B
|
|
WHERE P.ParentID=B.PrjRuleID AND B.DelStatus = ''N'' AND P.DelStatus = ''N'' AND OrganizationID=@OrganizationID AND P.ParentID!=@PrjRuleID)
|
|
SELECT PrjRuleID,CONVERT(nVARCHAR(1000),AccountNameSort) AS AccountNameSort
|
|
FROM ViewList WHERE PrjRuleID!=@PrjRuleID ORDER BY AccountNameSort
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:37:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrjRuleID,PrjTypeID,PrjRuleEName,PrjRuleCName,ParentID,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate,IsLeader
|
|
FROM [OTB_PRJ_PrjRule]
|
|
WHERE OrganizationID=@OrganizationID and PrjRuleID=@PrjRuleID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetListCount]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleEName varchar(50),
|
|
@PrjRuleCName varchar(50),
|
|
@ParentID varchar(36),
|
|
@PrjTypeID varchar(50)
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_PRJ_PrjRule
|
|
WHERE (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjRuleEName LIKE @PrjRuleEName OR @PrjRuleEName=''%%'')
|
|
AND (PrjRuleCName LIKE @PrjRuleCName OR @PrjRuleCName=''%%'')
|
|
AND (PrjTypeID = @PrjTypeID OR @PrjTypeID='''')
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_Exists] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:37:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_Exists]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_PrjRule] WHERE OrganizationID=@OrganizationID and PrjRuleID=@PrjRuleID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_Delete] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:37:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_Delete]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36)
|
|
AS
|
|
UPDATE dbo.OTB_PRJ_PrjRule SET DelStatus=''Y''
|
|
WHERE OrganizationID=@OrganizationID and PrjRuleID=@PrjRuleID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_ADD] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:37:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_ADD]
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleID char(36),
|
|
@PrjRuleEName nvarchar(20),
|
|
@PrjRuleCName nvarchar(20),
|
|
@ParentID char(36),
|
|
@PrjTypeID char(36),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@IsLeader char(1)
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_PrjRule](
|
|
[OrganizationID],[PrjRuleID],[PrjRuleEName],[PrjRuleCName],[ParentID],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],PrjTypeID,IsLeader,[DelStatus]
|
|
)VALUES(
|
|
@OrganizationID,@PrjRuleID,@PrjRuleEName,@PrjRuleCName,@ParentID,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@PrjTypeID,@IsLeader,''N''
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_Update] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 09:52:25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_Update]
|
|
@OrganizationID varchar(50),
|
|
@PrgWorkTimeID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramID varchar(50),
|
|
@PrgWorkType varchar(200),
|
|
@Owner varchar(50),
|
|
@EtsStartDate datetime,
|
|
@EtsEndDate datetime,
|
|
@ActStartDate datetime,
|
|
@ActEndDate datetime,
|
|
@Progress int,
|
|
@Memo text,
|
|
@OrderByValue int,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@Status char(3)
|
|
AS
|
|
IF @Status=''Add''
|
|
BEGIN
|
|
|
|
INSERT INTO [OTB_PRJ_PrgWorkTime](
|
|
[OrganizationID],[PrgWorkTimeID],[ProjectNumber],[ModuleID],ProgramID,[PrgWorkType],[Owner],[EtsStartDate],[EtsEndDate],[ActStartDate],[ActEndDate],[Progress],[Memo],[OrderByValue],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@PrgWorkTimeID,@ProjectNumber,@ModuleID,@ProgramID,@PrgWorkType,@Owner,@EtsStartDate,@EtsEndDate,@ActStartDate,@ActEndDate,@Progress,@Memo,@OrderByValue,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
UPDATE [OTB_PRJ_PrgWorkTime] SET
|
|
OrganizationID=@OrganizationID,[ProjectNumber] = @ProjectNumber,[ModuleID] = @ModuleID,ProgramID = @ProgramID,[PrgWorkType] = @PrgWorkType,[Owner] = @Owner,[EtsStartDate] = @EtsStartDate,[EtsEndDate] = @EtsEndDate,[ActStartDate] = @ActStartDate,[ActEndDate] = @ActEndDate,[Progress] = @Progress,[Memo] = @Memo,[OrderByValue] = @OrderByValue,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and PrgWorkTimeID=@PrgWorkTimeID
|
|
|
|
END'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:16:05
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@PrgWorkTimeID varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrgWorkTimeID,ProjectNumber,ModuleID,ProgramID,PrgWorkType,Owner,EtsStartDate,EtsEndDate,ActStartDate,ActEndDate,Progress,Memo,OrderByValue,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_PRJ_PrgWorkTime]
|
|
WHERE OrganizationID=@OrganizationID and PrgWorkTimeID=@PrgWorkTimeID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_Exists] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 11:52:25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_Exists]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_ProgramList] WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_Delete] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 09:28:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID varchar(50),
|
|
@strarrID varchar(50)
|
|
AS
|
|
DELETE [OTB_PRJ_ProgramList]
|
|
WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 09:28:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramCode varchar(50),
|
|
@ProgramName nvarchar(500),
|
|
@ProgramDescription nvarchar(500),
|
|
@ProgramType varchar(20),
|
|
@ProgramVersion varchar(10),
|
|
@PrgAvgProgress int,
|
|
@PrgWorkCount int,
|
|
@PrgMinWorkTimeID varchar(50),
|
|
@PrgMaxWorkTimeID varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@PrjTypeID varchar(50),
|
|
@PrjWorkTypeID varchar(max)
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_ProgramList](
|
|
[OrganizationID],[ProgramID],[ProjectNumber],[ModuleID],[ProgramCode],[ProgramName],[ProgramDescription],[ProgramType],[ProgramVersion],[PrgAvgProgress],[PrgWorkCount],[PrgMinWorkTimeID],[PrgMaxWorkTimeID],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],PrjTypeID,PrjWorkTypeID
|
|
)VALUES(
|
|
@OrganizationID,@ProgramID,@ProjectNumber,@ModuleID,@ProgramCode,@ProgramName,@ProgramDescription,@ProgramType,@ProgramVersion,@PrgAvgProgress,@PrgWorkCount,@PrgMinWorkTimeID,@PrgMaxWorkTimeID,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@PrjTypeID,@PrjWorkTypeID
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_Update] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:38:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_Update]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36),
|
|
@PrjWorkTypeEName nvarchar(20),
|
|
@PrjWorkTypeCName nvarchar(20),
|
|
@ParentID char(36),
|
|
@PrjTypeID char(36),
|
|
@IsAutoTask char(1),
|
|
@PrjWorkTypeRange nvarchar(20),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_PRJ_PrjWorkType] SET
|
|
[PrjWorkTypeEName] = @PrjWorkTypeEName,[PrjWorkTypeCName] = @PrjWorkTypeCName,[ParentID] = @ParentID,[IsAutoTask] = @IsAutoTask,[PrjWorkTypeRange] = @PrjWorkTypeRange,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),PrjTypeID=@PrjTypeID
|
|
WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/29 上午 08:38:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrjWorkTypeID,PrjWorkTypeEName,PrjTypeID,PrjWorkTypeCName,ParentID,IsAutoTask,PrjWorkTypeRange,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_PRJ_PrjWorkType]
|
|
WHERE OrganizationID=@OrganizationID and PrjWorkTypeID=@PrjWorkTypeID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_GetListCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_GetListCount]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeEName varchar(50),
|
|
@PrjWorkTypeCName varchar(50),
|
|
@ParentID varchar(36),
|
|
@PrjWorkTypeRange varchar(36),
|
|
@PrjTypeID varchar(36)
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_PRJ_PrjWorkType
|
|
WHERE (PrjWorkTypeEName LIKE @PrjWorkTypeEName OR @PrjWorkTypeEName=''%%'')
|
|
AND (PrjWorkTypeCName LIKE @PrjWorkTypeCName OR @PrjWorkTypeCName=''%%'')
|
|
AND (PrjWorkTypeRange = @PrjWorkTypeRange OR @PrjWorkTypeRange='''')
|
|
AND (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjTypeID = @PrjTypeID OR @PrjTypeID='''')
|
|
AND OrganizationID=@OrganizationID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetContactersbyCustomerID] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetContactersbyCustomerID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢專案客戶成員
|
|
--Create:John
|
|
--時間:2014/07/15
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetContactersbyCustomerID]
|
|
@OrganizationID varchar(50),
|
|
@CustomerID nvarchar(100)
|
|
AS
|
|
|
|
SELECT ContacterID, ContacterName
|
|
FROM OTB_CRM_Contacters
|
|
WHERE CustomerID=@CustomerID AND OrganizationID=@OrganizationID
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_ExistsInAllTable] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_ExistsInAllTable]
|
|
@OrganizationID VARCHAR(50),
|
|
@ProjectNumber VARCHAR(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
DECLARE @RESULT INT
|
|
SET @RESULT=0
|
|
SET @temp=0
|
|
|
|
|
|
|
|
|
|
--這三個Table現在不用了 Star
|
|
|
|
--exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_PrjWorkTime'' --專案排班信息表
|
|
--SET @RESULT+=@temp
|
|
--exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_ModWorkTime'' --模組排班信息表
|
|
--SET @RESULT+=@temp
|
|
--exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_PrgWorkTime'' --程式排班信息表
|
|
--SET @RESULT+=@temp
|
|
|
|
--這三個Table現在不用了 End
|
|
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_Modules'' --專案模組資料
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_ProgramList'' --專案程式列表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_MeetingRecord''--會議記錄表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_DEV_DatabaseInfo'' --專案資料庫
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_DEV_TableInfo'' --專案資料表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_WorkAuthorize'' --專案程式授權資料表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_RequestOrder'' --專案需求變更單表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ProjectNumber'',@OrganizationID,@ProjectNumber,''dbo.OTB_PRJ_Task'' --專案任務表
|
|
SET @RESULT+=@temp
|
|
|
|
IF @RESULT>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_Exists] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_Exists]
|
|
@ProjectNumber varchar(50),
|
|
@OrganizationID NVarChar(50) --客戶編號
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM dbo.OTB_PRJ_ProjectInfo WHERE ProjectNumber=@ProjectNumber
|
|
AND OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_Delete] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:刪除一筆資料
|
|
--項目名稱:
|
|
--創建人: jACK
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_Delete]
|
|
@OrganizationID Varchar (50 ),--專案編號
|
|
@ProjectNumber Varchar (50 )--專案編號
|
|
AS
|
|
Begin TRANSACTION
|
|
|
|
DELETE dbo.OTB_PRJ_ProjectInfo
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
--DELETE dbo.OTB_PRJ_PrjWorkTime
|
|
-- WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
DELETE dbo.OTB_PRJ_Members
|
|
WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
DELETE dbo.OTB_PRJ_Customers
|
|
WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_DataExistsInAllTable] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_DataExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_DataExistsInAllTable]
|
|
@OrganizationID NVARCHAR(50),
|
|
@ProjectNumber NVARCHAR(50)
|
|
AS
|
|
|
|
SELECT * FROM (
|
|
|
|
|
|
--這三個Table現在不用了 Star
|
|
--SELECT COUNT(0)AS DataCount ,''OTB_PRJ_PrjWorkTime'' AS TableName,N''模組基本資料''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_ModWorkTime WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
--SELECT COUNT(0)AS DataCount ,''OTB_PRJ_ModWorkTime'' AS TableName,N''模組基本資料''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_ModWorkTime WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
--SELECT COUNT(0)AS DataCount ,''OTB_PRJ_PrgWorkTime'' AS TableName,N''專案人員''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_PrgWorkTime WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
--這三個Table現在不用了 End
|
|
|
|
|
|
SELECT COUNT(0)AS DataCount ,''OTB_PRJ_Modules'' AS TableName,N''專案模組基本資料''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_Modules WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
SELECT COUNT(0)AS DataCount ,''OTB_PRJ_ProgramList''AS TableName,N''專案程式基本資料''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_ProgramList WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
UNION ALL
|
|
SELECT COUNT(0)AS DataCount ,''OTB_PRJ_MeetingRecord'' AS TableName,N''會議記錄''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_MeetingRecord WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
UNION ALL
|
|
SELECT COUNT(0)AS DataCount ,''OTB_DEV_DatabaseInfo'' AS TableName,N''專案資料庫''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_DEV_DatabaseInfo WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
UNION ALL
|
|
SELECT COUNT(0)AS DataCount ,''OTB_DEV_TableInfo'' AS TableName,N''專案資料表''AS PrjName ,N''ProjectNumber''AS FieldName FROM dbo.OTB_DEV_TableInfo WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
UNION ALL
|
|
SELECT COUNT(0)AS DataCount ,''OTB_PRJ_WorkAuthorize'' AS TableName,N''專案程式授權''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_WorkAuthorize WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
UNION ALL
|
|
SELECT COUNT(0)AS DataCount ,''OTB_PRJ_RequestOrder'' AS TableName,N''專案需求變更單''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_RequestOrder WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
UNION ALL
|
|
SELECT COUNT(0)AS DataCount ,''OTB_PRJ_Task'' AS TableName,N''專案任務信息''AS PrjName,N''ProjectNumber''AS FieldName FROM dbo.OTB_PRJ_Task WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
) AS AA
|
|
WHERE DataCount>0
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_ADD] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:新增一筆資料
|
|
--項目名稱:
|
|
--創建人: jACK
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_ADD]
|
|
@OrganizationID Varchar (50 ),
|
|
@ProjectNumber Varchar (50 ),--專案編號
|
|
@CustomerID Varchar (50 ),--客戶編號
|
|
@ProjectEName Nvarchar(200 ),--專案名稱
|
|
@ProjectCName Nvarchar(200 ),--專案中文名稱
|
|
@ProjectManager Varchar (50 ),--專案經理
|
|
@ProjectClass Varchar (200 ),--專案類別
|
|
@ProgramLanguage Varchar (200 ),--程式語言
|
|
@ProgramVersion Varchar (10 ),--程式語言版本
|
|
@Database Varchar (200 ),--資料庫應用
|
|
@DatabaseVersion Varchar (10 ),--資料庫版本
|
|
@PStartDate DateTime , --預估開始日期
|
|
@PDeadLine DateTime , --預估截止日期
|
|
@ActualStartDate DateTime , --實際開始日期
|
|
@ActualDeadLine DateTime , --實際截止日期
|
|
@ProjectStatus Varchar (5 ),--專案狀態
|
|
@PrjAvgProgress Int , --平均程式開發進度
|
|
@PrjWorkCount int , --工作數量
|
|
@PrjMinWorkTimeID Varchar (50 ),--程式排班ID
|
|
@PrjMaxWorkTimeID Varchar (50 ),--程式排班ID
|
|
@Notice Nvarchar(2000),-- 注意項目
|
|
@Memo Text , -- 備註
|
|
@CreateUser Varchar (50 ),-- 建立人員帳號
|
|
@CreateDate DateTime , -- 建立日期
|
|
@ModifyUser Varchar (50 ),-- 修改人員帳號
|
|
@ModifyDate DateTime , -- 修改日期
|
|
@PrjTypeID varchar(50),
|
|
@PrjWorkTypeID varchar(max)
|
|
AS
|
|
INSERT INTO dbo.OTB_PRJ_ProjectInfo
|
|
(
|
|
OrganizationID ,
|
|
ProjectNumber ,
|
|
CustomerID ,
|
|
ProjectEName ,
|
|
ProjectCName ,
|
|
ProjectManager ,
|
|
ProjectClass ,
|
|
ProgramLanguage ,
|
|
ProgramVersion ,
|
|
[Database] ,
|
|
DatabaseVersion ,
|
|
PStartDate ,
|
|
PDeadLine ,
|
|
ActualStartDate ,
|
|
ActualDeadLine ,
|
|
ProjectStatus ,
|
|
PrjAvgProgress ,
|
|
PrjWorkCount ,
|
|
PrjMinWorkTimeID ,
|
|
PrjMaxWorkTimeID ,
|
|
Notice ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
PrjTypeID,
|
|
PrjWorkTypeID
|
|
|
|
)
|
|
VALUES (
|
|
@OrganizationID ,
|
|
@ProjectNumber ,
|
|
@CustomerID ,
|
|
@ProjectEName ,
|
|
@ProjectCName ,
|
|
@ProjectManager ,
|
|
@ProjectClass ,
|
|
@ProgramLanguage ,
|
|
@ProgramVersion ,
|
|
@Database ,
|
|
@DatabaseVersion ,
|
|
@PStartDate ,
|
|
@PDeadLine ,
|
|
@ActualStartDate ,
|
|
@ActualDeadLine ,
|
|
@ProjectStatus ,
|
|
@PrjAvgProgress ,
|
|
@PrjWorkCount ,
|
|
@PrjMinWorkTimeID ,
|
|
@PrjMaxWorkTimeID ,
|
|
@Notice ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@PrjTypeID,
|
|
@PrjWorkTypeID
|
|
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_Update] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 09:28:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_Update]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID varchar(50),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramCode varchar(50),
|
|
@ProgramName nvarchar(500),
|
|
@ProgramDescription nvarchar(500),
|
|
@ProgramType varchar(20),
|
|
@ProgramVersion varchar(10),
|
|
@PrgAvgProgress int,
|
|
@PrgWorkCount int,
|
|
@PrgMinWorkTimeID varchar(50),
|
|
@PrgMaxWorkTimeID varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@PrjTypeID varchar(50),
|
|
@PrjWorkTypeID varchar(max)
|
|
AS
|
|
UPDATE [OTB_PRJ_ProgramList] SET
|
|
[ProjectNumber] = @ProjectNumber,[ModuleID] = @ModuleID,[ProgramCode] = @ProgramCode,[ProgramName] = @ProgramName,
|
|
[ProgramDescription] = @ProgramDescription,[ProgramType] = @ProgramType,[ProgramVersion] = @ProgramVersion,
|
|
[PrgAvgProgress] = @PrgAvgProgress,[PrgWorkCount] = @PrgWorkCount,[PrgMinWorkTimeID] = @PrgMinWorkTimeID,[PrgMaxWorkTimeID] = @PrgMaxWorkTimeID,
|
|
[Memo] = @Memo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),PrjTypeID=@PrjTypeID,PrjWorkTypeID=@PrjWorkTypeID
|
|
WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_ProgramCodeExists] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_ProgramCodeExists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 11:52:25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_ProgramCodeExists]
|
|
@ProjectNumber varchar(50),
|
|
@ProgramCode varchar(50),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_ProgramList] WHERE ProjectNumber=@ProjectNumber AND ProgramCode=@ProgramCode AND OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_getProgram] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_getProgram]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_getProgram]
|
|
@OrganizationID NVarChar(50)
|
|
AS
|
|
SELECT ProgramID, ProgramCode+'' - ''+ProgramName AS ProgramName FROM dbo.OTB_PRJ_ProgramList WHERE OrganizationID=@OrganizationID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListDetailCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetListDetailCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListDetailCount]
|
|
|
|
@OrganizationID NVARCHAR(50),
|
|
@ProjectNumber NVARCHAR(50)
|
|
AS
|
|
SELECT COUNT(1) FROM dbo.OTB_PRJ_PrjWorkTime WHERE
|
|
(OrganizationID LIKE @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (ProjectNumber LIKE @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_Exists]
|
|
@ECOrderNumber VARCHAR(12),
|
|
@OrganizationID VarChar(50)
|
|
AS DECLARE @temp INT
|
|
SELECT @temp=COUNT(1)FROM dbo.OTB_PRJ_RequestOrder WHERE ECOrderNumber=@ECOrderNumber AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 下午 12:27:03
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_Delete]
|
|
@ECOrderNumber varchar(12),
|
|
@OrganizationID VarChar(50)
|
|
AS
|
|
DELETE [OTB_PRJ_RequestOrder]
|
|
WHERE ECOrderNumber=@ECOrderNumber AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 下午 12:27:03
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_ADD]
|
|
@ECOrderNumber varchar(12),
|
|
@OrderType char(2),
|
|
@OrderTitle nvarchar(200),
|
|
@OrderDescription nvarchar(MAX),
|
|
@ChangedProgram nvarchar(200),
|
|
@SolutionDescription nvarchar(MAX),
|
|
@CustomerConfirm varchar(50),
|
|
@ConfirmDate datetime,
|
|
@Undertaker varchar(50),
|
|
@OrderStatus varchar(2),
|
|
@PStartDate datetime,
|
|
@PDeadLine datetime,
|
|
@ActualStartDate datetime,
|
|
@ActualDeadLine datetime,
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@OrganizationID VarChar(50),
|
|
@ProjectNumber VarChar(50),
|
|
@ConfirmCount int
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_RequestOrder](
|
|
[ECOrderNumber],[OrderType],[OrderTitle],[OrderDescription],[ChangedProgram],[SolutionDescription],[CustomerConfirm],[ConfirmDate],[Undertaker],[OrderStatus],[PStartDate],[PDeadLine],[ActualStartDate],[ActualDeadLine],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],[OrganizationID],ProjectNumber,ConfirmCount
|
|
)VALUES(
|
|
@ECOrderNumber,@OrderType,@OrderTitle,@OrderDescription,@ChangedProgram,@SolutionDescription,@CustomerConfirm,@ConfirmDate,@Undertaker,@OrderStatus,@PStartDate,@PDeadLine,@ActualStartDate,@ActualDeadLine,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@OrganizationID,@ProjectNumber,@ConfirmCount
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:更新一筆資料
|
|
--項目名稱:
|
|
--創建人: jACK
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_Update]
|
|
@OrganizationID Varchar (50),
|
|
@ProjectNumber Varchar (50),--專案編號
|
|
@CustomerID Varchar (50),--客戶編號
|
|
@ProjectEName Nvarchar(200),--專案名稱
|
|
@ProjectCName Nvarchar(200),--專案中文名稱
|
|
@ProjectManager Varchar (50),--專案經理
|
|
@ProjectClass Varchar (200),--專案類別
|
|
@ProgramLanguage Varchar (200),--程式語言
|
|
@ProgramVersion Varchar (10),--程式語言版本
|
|
@Database Varchar (200),--資料庫應用
|
|
@DatabaseVersion Varchar (10),--資料庫版本
|
|
@PStartDate DateTime , --預估開始日期
|
|
@PDeadLine DateTime , --預估截止日期
|
|
@ActualStartDate DateTime , --實際開始日期
|
|
@ActualDeadLine DateTime , --實際截止日期
|
|
@ProjectStatus Varchar (5),--專案狀態
|
|
@PrjAvgProgress Int , --平均程式開發進度
|
|
@PrjWorkCount int , --工作數量
|
|
@PrjMinWorkTimeID Varchar (50),--程式排班ID
|
|
@PrjMaxWorkTimeID Varchar (50),--程式排班ID
|
|
@Notice Nvarchar(2000),-- 注意項目
|
|
@Memo Text , -- 備註
|
|
@CreateUser Varchar (50),-- 建立人員帳號
|
|
@CreateDate DateTime , -- 建立日期
|
|
@ModifyUser Varchar (50),-- 修改人員帳號
|
|
@ModifyDate DateTime , -- 修改日期
|
|
@PrjTypeID varchar(50),
|
|
@PrjWorkTypeID varchar(max)
|
|
AS
|
|
UPDATE dbo.OTB_PRJ_ProjectInfo
|
|
SET
|
|
CustomerID=@CustomerID ,
|
|
ProjectEName=@ProjectEName ,
|
|
ProjectCName=@ProjectCName ,
|
|
ProjectManager=@ProjectManager ,
|
|
ProjectClass=@ProjectClass ,
|
|
ProgramLanguage=@ProgramLanguage ,
|
|
ProgramVersion=@ProgramVersion ,
|
|
[Database]=@Database ,
|
|
DatabaseVersion=@DatabaseVersion ,
|
|
PStartDate=@PStartDate ,
|
|
PDeadLine=@PDeadLine ,
|
|
ActualStartDate=@ActualStartDate ,
|
|
ActualDeadLine=@ActualDeadLine ,
|
|
ProjectStatus=@ProjectStatus ,
|
|
PrjAvgProgress=@PrjAvgProgress ,
|
|
PrjWorkCount=@PrjWorkCount ,
|
|
PrjMinWorkTimeID=@PrjMinWorkTimeID ,
|
|
PrjMaxWorkTimeID=@PrjMaxWorkTimeID ,
|
|
Notice=@Notice ,
|
|
Memo=@Memo ,
|
|
ModifyUser=@ModifyUser ,
|
|
ModifyDate=GETDATE(),
|
|
PrjTypeID=@PrjTypeID,
|
|
PrjWorkTypeID=@PrjWorkTypeID
|
|
|
|
WHERE
|
|
ProjectNumber=@ProjectNumber AND
|
|
OrganizationID=@OrganizationID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetProjectRule] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetProjectRule]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetProjectRule]
|
|
@PrjtTypeID VARCHAR(50),
|
|
@OrganizationID VARCHAR(50)
|
|
|
|
AS
|
|
--WITH ViewList(PrjRuleID, ParentID, Level, AccountNameSort)
|
|
--AS
|
|
--(
|
|
-- SELECT PrjRuleID
|
|
-- , ParentID
|
|
-- , 0
|
|
-- ,PrjRuleCName
|
|
|
|
-- FROM OTB_PRJ_PrjRule WHERE (ParentID IS NULL OR ParentID = '''') AND OrganizationID=@OrganizationID
|
|
|
|
-- UNION ALL
|
|
|
|
-- SELECT P.PrjRuleID
|
|
-- , P.ParentID
|
|
-- , B.Level+1
|
|
-- ,CONVERT(nVARCHAR(20),B.AccountNameSort + ''-'' + P.PrjRuleCName)
|
|
|
|
-- FROM OTB_PRJ_PrjRule P, ViewList B
|
|
-- WHERE P.ParentID=B.PrjRuleID AND OrganizationID=@OrganizationID )
|
|
-- SELECT PrjRuleID,AccountNameSort AS AccountNameSort
|
|
--FROM ViewList ORDER BY AccountNameSort
|
|
|
|
SELECT PrjRuleID,PrjRuleCName AS AccountNameSort ,ISNULL(IsLeader,'''') AS IsLeader FROM OTB_PRJ_PrjRule WHERE OrganizationID=@OrganizationID AND PrjTypeID=@PrjtTypeID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/30 上午 11:40:16
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Task_Exists]
|
|
@OrganizationID varchar(50),
|
|
@PrgTaskID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_PRJ_Task] WHERE OrganizationID=@OrganizationID and PrgTaskID=@PrgTaskID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/30 上午 11:40:16
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Task_Delete]
|
|
@OrganizationID varchar(50),
|
|
@PrgTaskID varchar(50)
|
|
AS
|
|
DELETE [OTB_PRJ_Task]
|
|
WHERE OrganizationID=@OrganizationID and PrgTaskID=@PrgTaskID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/30 上午 11:40:16
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Task_ADD]
|
|
@OrganizationID varchar(50),
|
|
@PrgTaskID varchar(50),
|
|
@PrjWorkTypeID varchar(MAX),
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramID varchar(50),
|
|
@PrgWorkType varchar(200),
|
|
@Title nvarchar(100),
|
|
@Note nvarchar(MAX),
|
|
@Memo ntext,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_Task](
|
|
[OrganizationID],[PrgTaskID],[PrjWorkTypeID],[ProjectNumber],[ModuleID],[ProgramID],[PrgWorkType],[Title],[Note],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,NEWID(),@PrjWorkTypeID,@ProjectNumber,@ModuleID,@ProgramID,@PrgWorkType,@Title,@Note,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ROPG_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ROPG_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ROPG_GetList]
|
|
@ECOrderNumber varchar(12)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ECOrderNumber,ChangedProjectNumber,ChangedProgram
|
|
FROM [OTB_PRJ_ROPG] WHERE ECOrderNumber=@ECOrderNumber
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ROPG_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ROPG_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/23 下午 10:19:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ROPG_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ECOrderNumber varchar(12)
|
|
AS
|
|
DELETE [OTB_PRJ_ROPG]
|
|
WHERE ECOrderNumber=@ECOrderNumber
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ROPG_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ROPG_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/23 下午 10:19:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ROPG_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ECOrderNumber varchar(12),
|
|
@ChangedProjectNumber varchar(50),
|
|
@ChangedProgram nvarchar(200)
|
|
|
|
AS
|
|
INSERT INTO [OTB_PRJ_ROPG](
|
|
[OrganizationID],[ECOrderNumber],[ChangedProjectNumber],[ChangedProgram]
|
|
)VALUES(
|
|
@OrganizationID,@ECOrderNumber,@ChangedProjectNumber,@ChangedProgram
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 下午 12:27:03
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_Update]
|
|
@ECOrderNumber varchar(12),
|
|
@OrderType char(2),
|
|
@OrderTitle nvarchar(200),
|
|
@OrderDescription nvarchar(MAX),
|
|
@ChangedProgram nvarchar(200),
|
|
@SolutionDescription nvarchar(MAX),
|
|
@CustomerConfirm varchar(50),
|
|
@ConfirmDate datetime,
|
|
@Undertaker varchar(50),
|
|
@OrderStatus varchar(2),
|
|
@PStartDate datetime,
|
|
@PDeadLine datetime,
|
|
@ActualStartDate datetime,
|
|
@ActualDeadLine datetime,
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@OrganizationID VarChar(50),
|
|
@ProjectNumber VarChar(50),
|
|
@ConfirmCount int
|
|
AS
|
|
UPDATE [OTB_PRJ_RequestOrder] SET
|
|
[OrderType] = @OrderType,[OrderTitle] = @OrderTitle,[OrderDescription] = @OrderDescription,[ChangedProgram] = @ChangedProgram,[SolutionDescription] = @SolutionDescription,[CustomerConfirm] = @CustomerConfirm,[ConfirmDate] = @ConfirmDate,[Undertaker] = @Undertaker,[OrderStatus] = @OrderStatus,[PStartDate] = @PStartDate,[PDeadLine] = @PDeadLine,[ActualStartDate] = @ActualStartDate,[ActualDeadLine] = @ActualDeadLine,[Memo] = @Memo,
|
|
[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),[OrganizationID]=@OrganizationID,ProjectNumber=@ProjectNumber,ConfirmCount=@ConfirmCount
|
|
WHERE ECOrderNumber=@ECOrderNumber
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一條記錄
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/12/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_Update]
|
|
@JobtitleID varchar(10),
|
|
@JobtitleName nvarchar(10),
|
|
@DepartID varchar(10),
|
|
@Isleader char(1),
|
|
@Effective char(1),
|
|
@Memo nvarchar(MAX),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
UPDATE [OTB_SYS_Jobtitle] SET
|
|
[JobtitleName] = @JobtitleName,[DepartID] = @DepartID,[Isleader] = @Isleader,[Effective] = @Effective,[Memo] = @Memo,[CreateUser] = @CreateUser,[CreateDate] = @CreateDate,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE JobtitleID=@JobtitleID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到實體對象的詳細信息
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/12/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_GetModel]
|
|
@JobtitleID varchar(10)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
JobtitleID,JobtitleName,DepartID,Isleader,Effective,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate ,OrganizationID
|
|
FROM [OTB_SYS_Jobtitle]
|
|
WHERE JobtitleID=@JobtitleID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_GetListCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/11/21
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_GetListCount]
|
|
@DepartID varchar(10),
|
|
@JobtitleID varchar(10),
|
|
@JobtitleName nvarchar(50),
|
|
@Effective char(1)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_SYS_Jobtitle] --AS A INNER JOIN dbo.OTB_SYS_Departments AS B ON A.DepartID=B.DepartmentID AND A.OrganizationID = B.OrganizationID
|
|
WHERE --(DepartID = @DepartID OR @DepartID IS NULL OR @DepartID='''') AND
|
|
(JobtitleID LIKE @JobtitleID OR @JobtitleID IS NULL OR @JobtitleID=''%%'')
|
|
AND (JobtitleName LIKE @JobtitleName OR @JobtitleName IS NULL OR JobtitleName IS NULL OR @JobtitleName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_GetList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/12/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@DepartID varchar(10),
|
|
@JobtitleID varchar(10),
|
|
@JobtitleName nvarchar(50),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
--,DepartID
|
|
,JobtitleID
|
|
,JobtitleName
|
|
,Effective
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression
|
|
--WHEN N''DepartID'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY DepartID))
|
|
-- WHEN N''DepartID DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY DepartID DESC))
|
|
WHEN N''JobtitleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleID))
|
|
WHEN N''JobtitleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleID DESC))
|
|
WHEN N''JobtitleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleName))
|
|
WHEN N''JobtitleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleName DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate DESC))
|
|
END AS RowId
|
|
--,DepartmentShortName AS DepartID
|
|
,JobtitleID
|
|
,JobtitleName
|
|
,Effective
|
|
FROM [OTB_SYS_Jobtitle] --AS A INNER JOIN dbo.OTB_SYS_Departments AS B ON A.DepartID=B.DepartmentID
|
|
WHERE --(DepartID = @DepartID OR @DepartID IS NULL OR @DepartID='''')AND
|
|
(JobtitleID LIKE @JobtitleID OR @JobtitleID IS NULL OR @JobtitleID=''%%'')
|
|
AND (JobtitleName LIKE @JobtitleName OR @JobtitleName IS NULL OR JobtitleName IS NULL OR @JobtitleName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
--SELECT
|
|
--DepartID AS ''部門''
|
|
--,JobtitleID AS ''職稱代號''
|
|
--,JobtitleName AS ''職稱名稱''
|
|
----,A.Memo AS ''備註''
|
|
--,(CASE A.Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''狀態''
|
|
----,A.ModifyUser AS ''最新修改人''
|
|
----,CONVERT(varchar(100), A.ModifyDate, 20) AS ''最新修改時間''
|
|
-- FROM [OTB_SYS_Jobtitle] AS A INNER JOIN dbo.OTB_SYS_Departments AS B ON A.DepartID=B.DepartmentID
|
|
-- WHERE (DepartID = @DepartID OR @DepartID IS NULL OR @DepartID='''')
|
|
-- AND (JobtitleID LIKE @JobtitleID OR @JobtitleID IS NULL OR @JobtitleID=''%%'')
|
|
-- AND (JobtitleName LIKE @JobtitleName OR @JobtitleName IS NULL OR JobtitleName IS NULL OR @JobtitleName=''%%'')
|
|
-- AND (A.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
-- AND A.OrganizationID=@OrganizationID
|
|
|
|
SELECT
|
|
RowId AS ''項次''
|
|
--,DepartID AS ''部門''
|
|
,JobtitleID AS ''職稱代號''
|
|
,JobtitleName AS ''職稱名稱''
|
|
,(CASE Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''狀態''
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression
|
|
--WHEN N''DepartID'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY DepartID))
|
|
--WHEN N''DepartID DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY DepartID DESC))
|
|
WHEN N''JobtitleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleID))
|
|
WHEN N''JobtitleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleID DESC))
|
|
WHEN N''JobtitleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleName))
|
|
WHEN N''JobtitleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleName DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate DESC))
|
|
END AS RowId
|
|
--,DepartmentName AS DepartID
|
|
,JobtitleID
|
|
,JobtitleName
|
|
,Effective
|
|
FROM [OTB_SYS_Jobtitle] --AS A INNER JOIN dbo.OTB_SYS_Departments AS B ON A.DepartID=B.DepartmentID
|
|
WHERE --(DepartID = @DepartID OR @DepartID IS NULL OR @DepartID='''') AND
|
|
(JobtitleID LIKE @JobtitleID OR @JobtitleID IS NULL OR @JobtitleID=''%%'')
|
|
AND (JobtitleName LIKE @JobtitleName OR @JobtitleName IS NULL OR JobtitleName IS NULL OR @JobtitleName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_ExistsInAllTable] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢全部記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Jack
|
|
--時間:2014/08/05
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_ExistsInAllTable]
|
|
@JobtitleID VARCHAR(10),
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
DECLARE @RESULT INT
|
|
SET @RESULT=0
|
|
SET @temp=0
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''JobTitle'',@OrganizationID,@JobtitleID,''dbo.OTB_SYS_Members''
|
|
--PRINT @RESULT
|
|
SET @RESULT+=@temp
|
|
--PRINT @RESULT
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''Title'',@OrganizationID,@JobtitleID,''dbo.OTB_CRM_Contacters''
|
|
--PRINT @RESULT
|
|
SET @RESULT+=@temp
|
|
--PRINT @RESULT
|
|
IF @RESULT>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0
|
|
--PRINT @RESULT'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已經存在
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/11/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_Exists]
|
|
@JobtitleID varchar(10)
|
|
--@JobtitleName Nvarchar(10),
|
|
--@DepartID varchar(10)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_Jobtitle] WHERE JobtitleID IN (SELECT JobTitle FROM dbo.OTB_SYS_Members WHERE JobTitle=@JobtitleID ) AND OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'--用途:刪除一條記錄
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/12/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_Delete]
|
|
@JobtitleID varchar(10)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
DELETE [OTB_SYS_Jobtitle]
|
|
WHERE JobtitleID=@JobtitleID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Jobtitle_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Jobtitle_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一條記錄
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/12/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Jobtitle_ADD]
|
|
@JobtitleID varchar(10),
|
|
@JobtitleName nvarchar(10),
|
|
@DepartID varchar(10),
|
|
@Isleader char(1),
|
|
@Effective char(1),
|
|
@Memo nvarchar(MAX),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
, @OrganizationID varchar(50)
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_Jobtitle](
|
|
[JobtitleID],[JobtitleName],[DepartID],[Isleader],[Effective],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],[OrganizationID]
|
|
)VALUES(
|
|
@JobtitleID,@JobtitleName,@DepartID,@Isleader,@Effective,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@OrganizationID
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 10:59:09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Update]
|
|
@OrganizationID char(36),
|
|
@Guid char(36),
|
|
@SQLGuid char(36),
|
|
@DBFeild nvarchar(50),
|
|
@ShowFeild nvarchar(50),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@IsPk char(1),
|
|
@OrderByValue int
|
|
AS
|
|
DECLARE @TEMP INT
|
|
SELECT @temp=COUNT(1) FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE OrganizationID=@OrganizationID AND Guid=@Guid
|
|
IF @temp>0
|
|
BEGIN
|
|
UPDATE [OTB_SYS_FilterDataSqlDetail] SET
|
|
[SQLGuid] = @SQLGuid,[DBFeild] = @DBFeild,[ShowFeild] = @ShowFeild,[ModifyUser] = @ModifyUser,[ModifyDate] = @ModifyDate,[IsPk] = @IsPk,[OrderByValue] = @OrderByValue
|
|
WHERE OrganizationID=@OrganizationID and Guid=@Guid
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO [OTB_SYS_FilterDataSqlDetail](
|
|
[OrganizationID],[Guid],[SQLGuid],[DBFeild],[ShowFeild],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],[IsPk],[OrderByValue]
|
|
)VALUES(
|
|
@OrganizationID,@Guid,@SQLGuid,@DBFeild,@ShowFeild,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@IsPk,@OrderByValue
|
|
)
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetModel]
|
|
@OrganizationID char(36),
|
|
@SQLGuid char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,[Guid],SQLGuid,DBFeild,ShowFeild,CreateUser,CreateDate,ModifyUser,ModifyDate,IsPk,OrderByValue
|
|
FROM [OTB_SYS_FilterDataSqlDetail]
|
|
WHERE OrganizationID=@OrganizationID and SQLGuid=@SQLGuid
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetListCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetListCount]
|
|
|
|
@ShowFeild NVARCHAR(max),
|
|
@Name NVARCHAR(50),
|
|
@DBFeild NVARCHAR(max),
|
|
@OrganizationID NVarChar(50)
|
|
AS
|
|
--SELECT
|
|
-- COUNT(1) FROM
|
|
-- dbo.OTB_SYS_FilterDataSql AS a
|
|
-- LEFT JOIN dbo.OTB_SYS_FilterDataSqlDetail AS b
|
|
-- ON a.SQLGuid = b.SQLGuid
|
|
-- AND a.OrganizationID = b.OrganizationID
|
|
-- WHERE (@ShowFeild=''%%'' OR ShowFeild like @ShowFeild )
|
|
-- AND ( @Name=''%%'' OR Name like @Name )
|
|
-- AND (@DBFeild=''%%'' OR DBFeild LIKE @DBFeild )
|
|
-- --Add By Jack 20140801 添加組織代號 Start
|
|
--AND a.OrganizationID=@OrganizationID
|
|
----Add By Jack 20140801 添加組織代號 End
|
|
|
|
SELECT COUNT(0)
|
|
FROM ( SELECT* FROM dbo.OTB_SYS_FilterDataSql) AS bb
|
|
WHERE (@ShowFeild=''%%'' OR (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) LIKE @DBFeild )
|
|
AND( @Name=''%%'' OR Name like @Name )
|
|
AND bb.OrganizationID=@OrganizationID
|
|
|
|
|
|
--SELECT COUNT( DISTINCT SQLGuid) FROM(SELECT
|
|
|
|
|
|
-- Name
|
|
-- ,(SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) AS ShowFeild
|
|
-- ,(SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) AS DBFeild
|
|
-- ,[SQL]
|
|
-- ,SQLGuid
|
|
-- ,OrganizationID
|
|
-- FROM (
|
|
--SELECT
|
|
-- Name
|
|
-- ,[SQL] AS SQL
|
|
-- ,SQLGuid
|
|
-- ,OrganizationID
|
|
-- FROM dbo.OTB_SYS_FilterDataSql
|
|
|
|
-- )AS AA
|
|
-- WHERE (@ShowFeild=''%%'' OR (SELECT ShowFeild+'''' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) like @ShowFeild )
|
|
-- AND (@DBFeild=''%%'' OR (SELECT DBFeild+'''' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) LIKE @DBFeild )
|
|
-- AND( @Name=''%%'' OR Name like @Name )
|
|
-- AND AA.OrganizationID=@OrganizationID
|
|
-- )AS bb
|
|
-- WHERE (@ShowFeild=''%%'' OR bb.ShowFeild like @ShowFeild ) AND (@DBFeild=''%%'' OR bb.DBFeild LIKE @DBFeild )AND ( @Name=''%%'' OR Name like @Name )
|
|
|
|
-- --Add By Jack 20140801 添加組織代號 Start
|
|
--AND bb.OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_GetList]
|
|
@StartRecordIndex Int,
|
|
@EndRecordIndex Int,
|
|
@ShowFeild NVARCHAR(max),
|
|
@Name NVARCHAR(50),
|
|
@DBFeild NVARCHAR(max),
|
|
@OrganizationID NVarChar(50),
|
|
@SortExpression NVarChar(500)
|
|
AS
|
|
--WITH vwFilterDataSql (RowId,Name,ShowFeild ,[SQL],SQLGuid,DBFeild)
|
|
--AS(
|
|
|
|
--)
|
|
SELECT DISTINCT
|
|
RowId
|
|
,Name
|
|
, ShowFeild
|
|
, DBFeild
|
|
,[SQL]
|
|
,SQLGuid
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ShowFeild'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH(''''))))
|
|
WHEN N''ShowFeild DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) DESC))
|
|
WHEN N''DBFeild'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH(''''))))
|
|
WHEN N''DBFeild DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) DESC))
|
|
WHEN N''SQL'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [SQL]))
|
|
WHEN N''SQL DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [SQL] DESC))
|
|
WHEN N''Name'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Name))
|
|
WHEN N''Name DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Name DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate))
|
|
END AS RowId
|
|
,Name
|
|
,[SQL] AS SQL
|
|
,SQLGuid
|
|
,bb.OrganizationID
|
|
,(SELECT DISTINCT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) AS ShowFeild
|
|
|
|
,(SELECT DISTINCT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) AS DBFeild
|
|
|
|
FROM ( SELECT* FROM dbo.OTB_SYS_FilterDataSql) AS bb
|
|
WHERE (@ShowFeild=''%%'' OR (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) LIKE @DBFeild )
|
|
AND( @Name=''%%'' OR Name like @Name )
|
|
AND bb.OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
-- AND (@ShowFeild=''%%'' OR (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) like @ShowFeild )
|
|
-- AND (@DBFeild=''%%'' OR (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) LIKE @DBFeild ) AND( @Name=''%%'' OR Name like @Name )
|
|
--AND AA.OrganizationID=@OrganizationID
|
|
|
|
ORDER BY RowId
|
|
|
|
SELECT DISTINCT
|
|
RowId AS ''項次''
|
|
,Name AS ''名稱''
|
|
,(SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE (@ShowFeild=''%%'' OR ShowFeild like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR DBFeild LIKE @DBFeild ) AND SQLGuid=AA.SQLGuid FOR XML PATH('''')) AS ''DB欄位名稱''
|
|
,(SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE (@ShowFeild=''%%'' OR ShowFeild like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR DBFeild LIKE @DBFeild ) AND SQLGuid=AA.SQLGuid FOR XML PATH('''')) AS ''JS屬性名稱''
|
|
,[SQL] AS ''SQL語句''
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ShowFeild'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE (@ShowFeild=''%%'' OR ShowFeild like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR DBFeild LIKE @DBFeild ) FOR XML PATH(''''))))
|
|
WHEN N''ShowFeild DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE (@ShowFeild=''%%'' OR ShowFeild like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR DBFeild LIKE @DBFeild ) FOR XML PATH('''')) DESC))
|
|
WHEN N''DBFeild'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE (@ShowFeild=''%%'' OR ShowFeild like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR DBFeild LIKE @DBFeild ) FOR XML PATH(''''))))
|
|
WHEN N''DBFeild DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE (@ShowFeild=''%%'' OR ShowFeild like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR DBFeild LIKE @DBFeild ) FOR XML PATH('''')) DESC))
|
|
WHEN N''SQL'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [SQL]))
|
|
WHEN N''SQL DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [SQL] DESC))
|
|
WHEN N''Name'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Name))
|
|
WHEN N''Name DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Name DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate))
|
|
END AS RowId
|
|
,Name
|
|
,[SQL] AS SQL
|
|
,SQLGuid
|
|
,bb.OrganizationID
|
|
,(SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) AS ShowFeild
|
|
|
|
,(SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) AS DBFeild
|
|
|
|
FROM ( SELECT* FROM dbo.OTB_SYS_FilterDataSql) AS bb
|
|
WHERE (@ShowFeild=''%%'' OR (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) like @ShowFeild )
|
|
AND (@DBFeild=''%%'' OR (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=bb.SQLGuid FOR XML PATH('''')) LIKE @DBFeild )
|
|
AND( @Name=''%%'' OR Name like @Name )
|
|
AND bb.OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
-- AND (@ShowFeild=''%%'' OR (SELECT ShowFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) like @ShowFeild )
|
|
-- AND (@DBFeild=''%%'' OR (SELECT DBFeild+'';'' FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE SQLGuid=AA.SQLGuid FOR XML PATH('''')) LIKE @DBFeild ) AND( @Name=''%%'' OR Name like @Name )
|
|
--AND AA.OrganizationID=@OrganizationID
|
|
|
|
ORDER BY RowId'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 10:59:09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Exists]
|
|
@OrganizationID char(36),
|
|
@Guid char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_FilterDataSqlDetail] WHERE OrganizationID=@OrganizationID and Guid=@Guid
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 10:59:09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_Delete]
|
|
@OrganizationID char(36),
|
|
@Guid NVARCHAR(MAX)
|
|
AS
|
|
DELETE [OTB_SYS_FilterDataSqlDetail]
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND CHARINDEX(N'';''+[Guid]+N'';'',@Guid)>0
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSqlDetail_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSqlDetail_ADD]
|
|
@OrganizationID char(36),
|
|
@Guid char(36),
|
|
@SQLGuid char(36),
|
|
@DBFeild nvarchar(50),
|
|
@ShowFeild nvarchar(50),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@IsPk char(1),
|
|
@OrderByValue int
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_FilterDataSqlDetail](
|
|
[OrganizationID],[Guid],[SQLGuid],[DBFeild],[ShowFeild],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],[IsPk],[OrderByValue]
|
|
)VALUES(
|
|
@OrganizationID,@Guid,@SQLGuid,@DBFeild,@ShowFeild,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@IsPk,@OrderByValue
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 09:38:28
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_Update]
|
|
@OrganizationID char(36),
|
|
@SQLGuid char(36),
|
|
@Name nvarchar(20),
|
|
@SQL nvarchar(MAX),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@Memo TEXT
|
|
AS
|
|
UPDATE [OTB_SYS_FilterDataSql] SET
|
|
[Name] = @Name,[SQL] = @SQL,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE(),[Memo]=@Memo
|
|
WHERE OrganizationID=@OrganizationID and SQLGuid=@SQLGuid
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 09:38:28
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_GetModel]
|
|
@OrganizationID char(36),
|
|
@SQLGuid char(36)
|
|
AS
|
|
SELECT
|
|
OrganizationID,SQLGuid,Name,SQL,CreateUser,CreateDate,ModifyUser,ModifyDate,Memo
|
|
FROM [OTB_SYS_FilterDataSql]
|
|
WHERE OrganizationID=@OrganizationID and SQLGuid=@SQLGuid
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_ExistsByName] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_ExistsByName]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_ExistsByName]
|
|
@OrganizationID CHAR(36),
|
|
@Name NVARCHAR(20)
|
|
|
|
AS
|
|
DECLARE @temp INT
|
|
SELECT @temp =COUNT(1) FROM dbo.OTB_SYS_FilterDataSql
|
|
WHERE Name=@Name AND OrganizationID=@OrganizationID
|
|
IF @temp>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 09:38:28
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_Exists]
|
|
@OrganizationID char(36),
|
|
@SQLGuid char(36)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_FilterDataSql] WHERE OrganizationID=@OrganizationID and SQLGuid=@SQLGuid
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 09:38:28
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_Delete]
|
|
@OrganizationID char(36),
|
|
@SQLGuid char(36)
|
|
AS
|
|
Begin TRANSACTION
|
|
|
|
DELETE [OTB_SYS_FilterDataSql]
|
|
WHERE OrganizationID=@OrganizationID and SQLGuid=@SQLGuid
|
|
DELETE [OTB_SYS_FilterDataSqlDetail]
|
|
WHERE OrganizationID=@OrganizationID
|
|
AND SQLGuid=@SQLGuid
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_FilterDataSql_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_FilterDataSql_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/23 上午 09:38:28
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_FilterDataSql_ADD]
|
|
@OrganizationID char(36),
|
|
@SQLGuid char(36),
|
|
@Name nvarchar(20),
|
|
@SQL nvarchar(MAX),
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime,
|
|
@Memo TEXT
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_FilterDataSql](
|
|
[OrganizationID],[SQLGuid],[Name],[SQL],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate],[Memo]
|
|
)VALUES(
|
|
@OrganizationID,@SQLGuid,@Name,@SQL,@CreateUser,GETDATE(),@CreateUser,GETDATE(),@Memo
|
|
)
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增一筆資料
|
|
--項目名稱:
|
|
--創建人: jACK
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_Update]
|
|
@OrganizationID VarChar(50), --組織編號
|
|
@DepartmentID VarChar(10), --單位代碼
|
|
@DepartmentName NVarChar(200), --單位名稱
|
|
@DepartmentShortName NVarChar(100), --單位簡稱
|
|
@ChiefOfDepartmentID VarChar(50), --單位主管編號
|
|
@LevelOfDepartment Int, --單位層級
|
|
@NameOfLevel NVarChar(10), --層級名稱
|
|
@ParentDepartmentID VarChar(10), --上層單位代碼
|
|
@OrderByValue Int, --排序欄位
|
|
@Effective Char(1), --是否有效
|
|
@Memo NVARCHAR(max), --備註
|
|
@CreateUser VarChar(50), --建立人員帳號
|
|
@CreateDate DateTime, --建立日期
|
|
@ModifyUser VarChar(50), --修改人員帳號
|
|
@ModifyDate DateTime --修改日期
|
|
AS
|
|
UPDATE dbo.OTB_SYS_Departments SET
|
|
DepartmentName = @DepartmentName ,
|
|
DepartmentShortName = @DepartmentShortName ,
|
|
ChiefOfDepartmentID = @ChiefOfDepartmentID ,
|
|
LevelOfDepartment = @LevelOfDepartment ,
|
|
NameOfLevel = @NameOfLevel ,
|
|
ParentDepartmentID = @ParentDepartmentID ,
|
|
Effective = @Effective ,
|
|
Memo = @Memo ,
|
|
ModifyUser = @ModifyUser ,
|
|
OrderByValue = @OrderByValue ,
|
|
ModifyDate = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID AND DepartmentID=@DepartmentID AND DelStatus=''N''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Recover] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Recover]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除
|
|
--項目名稱:MidWeb
|
|
--Create:Jack
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_Recover]
|
|
@OrganizationID varchar(50)
|
|
,@DepartmentID varchar(50)
|
|
AS
|
|
UPDATE dbo.OTB_SYS_Departments
|
|
SET [DelStatus] = ''N'',
|
|
OrderByValue=(SELECT COUNT(0)FROM OTB_SYS_Departments WHERE OrganizationID=@OrganizationID AND DelStatus=''N'')+1
|
|
WHERE OrganizationID=@OrganizationID AND DepartmentID=@DepartmentID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到實體對象
|
|
--項目名稱:
|
|
--創建人: jACK
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetModel]
|
|
|
|
@DepartmentID varchar(10),
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
SELECT
|
|
*
|
|
FROM dbo.OTB_SYS_Departments
|
|
WHERE DepartmentID=@DepartmentID
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄筆數
|
|
--項目名稱:
|
|
--創建人: Jack
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetListCount]
|
|
@DepartmentID NVarChar(10) ,
|
|
@DepartmentName NVarChar(50),
|
|
@OrganizationID NVarChar(50),
|
|
@Effective Char(1)
|
|
AS
|
|
SELECT COUNT(0)FROM dbo.OTB_SYS_Departments
|
|
WHERE
|
|
(DepartmentID LIKE @DepartmentID OR @DepartmentID IS NULL OR @DepartmentID=''%%'')
|
|
AND (DepartmentName LIKE @DepartmentName OR @DepartmentName IS NULL OR @DepartmentName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND DelStatus=''N''
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetDeptID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetDeptID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetDeptID]
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
SELECT DepartmentID,DepartmentName FROM OTB_SYS_Departments WHERE Effective=''Y'' AND OrganizationID=@OrganizationID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_ExistsInAllTable] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_ExistsInAllTable]
|
|
@OrganizationID VarChar(50) ,
|
|
@DepartmentID VarChar(10)
|
|
AS
|
|
|
|
DECLARE @temp INT
|
|
DECLARE @RESULT INT
|
|
SET @RESULT=0
|
|
SET @temp=0
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''DepartmentID'',@OrganizationID,@DepartmentID,''dbo.OTB_SYS_Members''
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''DepartID'',@OrganizationID,@DepartmentID,''dbo.OTB_SYS_Jobtitle''
|
|
SET @RESULT+=@temp
|
|
IF @RESULT>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Exists] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已經存在
|
|
--項目名稱:
|
|
--創建人: jACK
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_Exists]
|
|
@DepartmentID varchar(10),
|
|
@OrganizationID VARCHAR(50)
|
|
--@JobtitleName Nvarchar(10),
|
|
--@DepartID varchar(10)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM dbo.OTB_SYS_Departments WHERE OrganizationID=@OrganizationID AND DepartmentID=@DepartmentID AND DelStatus=''N''
|
|
DECLARE @Temp int
|
|
SELECT @Temp = count(1) FROM dbo.OTB_SYS_Departments WHERE OrganizationID=@OrganizationID AND DepartmentID=@DepartmentID AND DelStatus=''Y''
|
|
IF @TempID = 1
|
|
RETURN 1
|
|
ELSE IF @Temp = 1
|
|
RETURN 2
|
|
ELSE
|
|
RETURN 0
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_Delete] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除
|
|
--項目名稱:MidWeb
|
|
--Create:Jack
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_Delete]
|
|
@OrganizationID varchar(10)
|
|
,@DepartmentID varchar(50)
|
|
AS
|
|
-- DECLARE @TempID int
|
|
-- --改善刪除資料排序問題 ADD BY Gary 2014/2/5
|
|
-- DECLARE @OrderByValue INT
|
|
-- SELECT @OrderByValue = OrderByValue
|
|
--FROM dbo.OTB_SYS_Departments
|
|
--WHERE OrganizationID=@OrganizationID AND DepartmentID=@DepartmentID
|
|
--判斷次類別是否有值
|
|
-- SELECT @TempID = count(1) FROM dbo.OTB_SYS_Departments WHERE OrganizationID=@OrganizationID AND DelStatus=''N'' AND DepartmentID=@DepartmentID
|
|
-- IF @TempID >0
|
|
--RETURN -1
|
|
-- ELSE
|
|
-- BEGIN
|
|
--資料不實際刪除
|
|
|
|
|
|
UPDATE dbo.OTB_SYS_Departments
|
|
SET [DelStatus] = ''Y''
|
|
WHERE OrganizationID=@OrganizationID AND DepartmentID=@DepartmentID
|
|
--END
|
|
--UPDATE [OTB_SYS_Departments]
|
|
--SET [DelStatus] = ''Y''
|
|
--WHERE OrganizationID=@OrganizationID
|
|
-- DELETE [OTB_SYS_ArgumentClass]
|
|
-- WHERE OrganizationID=@OrganizationID
|
|
----改善刪除資料排序問題 ADD BY Gary 2014/2/5
|
|
--UPDATE [OTB_SYS_ArgumentClass]
|
|
--SET OrderByValue = ISNULL(OrderByValue,1) - 1
|
|
--WHERE OrderByValue > @OrderByValue
|
|
--SELECT 1
|
|
--END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_ADD] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:新增一筆資料
|
|
--項目名稱:
|
|
--創建人: jACK
|
|
--時間:2014/07/22
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_ADD]
|
|
@OrganizationID VarChar(50), --組織編號
|
|
@DepartmentID VarChar(10), --單位代碼
|
|
@DepartmentName NVarChar(200), --單位名稱
|
|
@DepartmentShortName NVarChar(100), --單位簡稱
|
|
@ChiefOfDepartmentID VarChar(50), --單位主管編號
|
|
@LevelOfDepartment Int, --單位層級
|
|
@NameOfLevel NVarChar(10), --層級名稱
|
|
@ParentDepartmentID VarChar(10), --上層單位代碼
|
|
@OrderByValue Int, --排序欄位
|
|
@Effective Char(1), --是否有效
|
|
@Memo NVARCHAR(max), --備註
|
|
@CreateUser VarChar(50), --建立人員帳號
|
|
@CreateDate DateTime, --建立日期
|
|
@ModifyUser VarChar(50), --修改人員帳號
|
|
@ModifyDate DateTime --修改日期
|
|
AS
|
|
INSERT INTO dbo.OTB_SYS_Departments
|
|
(
|
|
OrganizationID ,
|
|
DepartmentID ,
|
|
DepartmentName ,
|
|
DepartmentShortName ,
|
|
ChiefOfDepartmentID ,
|
|
LevelOfDepartment ,
|
|
NameOfLevel ,
|
|
ParentDepartmentID ,
|
|
OrderByValue ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
|
|
)
|
|
VALUES (
|
|
@OrganizationID ,
|
|
@DepartmentID ,
|
|
@DepartmentName ,
|
|
@DepartmentShortName ,
|
|
@ChiefOfDepartmentID ,
|
|
@LevelOfDepartment ,
|
|
@NameOfLevel ,
|
|
@ParentDepartmentID ,
|
|
@OrderByValue ,
|
|
@Effective ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@ModifyUser ,
|
|
GETDATE()
|
|
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_Update] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_Update]
|
|
@Database varchar(20),
|
|
@ColumnType varchar(20),
|
|
@DefaultLength NVARCHAR(20),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_ColumnType] SET
|
|
[DefaultLength] = @DefaultLength,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = @ModifyDate ,[Database]=@Database
|
|
WHERE ColumnType=@ColumnType AND [Database]=@Database
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_GetModel]
|
|
@Database varchar(20),
|
|
@ColumnType varchar(20)
|
|
AS
|
|
SELECT
|
|
[Database],ColumnType,DefaultLength,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_ColumnType]
|
|
WHERE [Database]=@Database and ColumnType=@ColumnType
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_GetListCount]
|
|
@ColumnType varchar(50),
|
|
@DefaultLength Nvarchar(22),
|
|
@Database varchar(36)
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM dbo.OTB_SYS_ColumnType
|
|
WHERE ([Database] = @Database OR @Database='''')
|
|
AND (ColumnType LIKE @ColumnType OR @ColumnType=''%%'')
|
|
AND (DefaultLength like @DefaultLength OR @DefaultLength=''%%'')
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetModelByMemberID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetModelByMemberID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到實體對象的詳細信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetModelByMemberID]
|
|
@MemberID varchar(10)
|
|
AS
|
|
select top 1 MemberID,'''' AS MemberPwd,MemberName,'''' AS ContectEmail,'''' AS Contect,ContectTEL,ContectExt,ContectFax,ContectCell,'''' AS ContectAddress,BirthDate,ArriveDate,'''' AS JobtitleID,'''' AS DeptID,'''' AS Ext,LeaveDate,CalColor,Effective,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate,Password,
|
|
Email,
|
|
Address,
|
|
Jobtitle,
|
|
EmergencyContect,
|
|
EmergencyTEL,
|
|
EmergencyExt,
|
|
EmergencyFax,
|
|
EmergencyCell,
|
|
EmergencyEMail,
|
|
GoogleAccount,
|
|
JobClass,
|
|
ChiefID,
|
|
DepartmentID ,
|
|
OrganizationID
|
|
from OTB_SYS_Members
|
|
where MemberID=''apadmin''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到實體對象的詳細信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetModel]
|
|
@MemberID varchar(10),
|
|
@OrganizationID NVARCHAR(50)
|
|
AS
|
|
select top 1 MemberID,'''' AS MemberPwd,MemberName,'''' AS ContectEmail,'''' AS Contect,ContectTEL,ContectExt,ContectFax,ContectCell,'''' AS ContectAddress,BirthDate,ArriveDate,'''' AS JobtitleID,'''' AS DeptID,'''' AS Ext,LeaveDate,CalColor,Effective,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate,Password,
|
|
Email,
|
|
Address,
|
|
Jobtitle,
|
|
EmergencyContect,
|
|
EmergencyTEL,
|
|
EmergencyExt,
|
|
EmergencyFax,
|
|
EmergencyCell,
|
|
EmergencyEMail,
|
|
GoogleAccount,
|
|
JobClass,
|
|
ChiefID,
|
|
DepartmentID ,
|
|
OrganizationID,Skype,Line,Wechat
|
|
from OTB_SYS_Members
|
|
where MemberID=@MemberID AND OrganizationID=@OrganizationID
|
|
|
|
|
|
|
|
SELECT*FROM dbo.OTB_SYS_Members
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetListByjobtitle] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetListByjobtitle]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetListByjobtitle]
|
|
@StartRecordIndex Int,
|
|
@EndRecordIndex Int,
|
|
@MemberID VarChar(10),
|
|
@MemberName VarChar(50) ,
|
|
@DepartmentID VarChar(10),
|
|
@JobTitle VarChar(10),
|
|
@Isleader Char(1),
|
|
@Effective Char(1),
|
|
@SortExpression NVarChar(500),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
SELECT
|
|
RowId,MemberID,MemberName,ContectExt,DepartmentID,JobTitle,ArriveDate,LeaveDate,Effective ,ContectTEL ,BirthDate,EmergencyContect
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''MemberID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberID))
|
|
WHEN N''MemberID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberID DESC))
|
|
WHEN N''MemberName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName))
|
|
WHEN N''MemberName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName DESC))
|
|
WHEN N''ContectExt'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectExt))
|
|
WHEN N''ContectExt DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectExt DESC))
|
|
WHEN N''BirthDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY BirthDate))
|
|
WHEN N''BirthDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY BirthDate DESC))
|
|
WHEN N''DepartmentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName))
|
|
WHEN N''DepartmentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName DESC))
|
|
WHEN N''JobTitle'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.JobTitle))
|
|
WHEN N''JobTitle DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.JobTitle DESC))
|
|
WHEN N''EmergencyContect'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EmergencyContect))
|
|
WHEN N''EmergencyContect DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EmergencyContect DESC))
|
|
WHEN N''ArriveDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArriveDate))
|
|
WHEN N''ArriveDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArriveDate DESC))
|
|
WHEN N''ContectTEL'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectTEL))
|
|
WHEN N''ContectTEL DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectTEL DESC))
|
|
WHEN N''LeaveDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY LeaveDate))
|
|
WHEN N''LeaveDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY LeaveDate DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.Effective DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY Members.ModifyDate DESC))
|
|
END AS RowId,MemberID,MemberName,ContectExt,ContectTEL,EmergencyContect,BirthDate,DepartmentName AS DepartmentID
|
|
,JobtitleName AS JobTitle
|
|
,CONVERT(varchar(100), ArriveDate, 111) AS ArriveDate
|
|
,CONVERT(varchar(100), LeaveDate, 111) AS LeaveDate
|
|
,Members.Effective
|
|
FROM OTB_SYS_Members AS Members
|
|
LEFT JOIN dbo.OTB_SYS_Departments AS Department ON members.DepartmentID = Department.DepartmentID
|
|
AND Members.OrganizationID = Department.OrganizationID
|
|
LEFT JOIN dbo.OTB_SYS_Jobtitle AS Jobtitle ON members.JobTitle = Jobtitle.JobtitleID
|
|
AND Department.OrganizationID = Jobtitle.OrganizationID
|
|
WHERE (MemberID LIKE @MemberID OR @MemberID IS NULL OR @MemberID=''%%'')
|
|
AND (MemberName LIKE @MemberName OR @MemberName IS NULL OR @MemberName=''%%'')
|
|
AND (Members.DepartmentID = @DepartmentID OR @DepartmentID IS NULL OR @DepartmentID='''')
|
|
AND ( JobtitleID = @JobTitle OR @JobTitle IS NULL OR @JobTitle='''')
|
|
--AND (LEFT(RIGHT(Members.JobTitle,2),1) = @Isleader OR @Isleader IS NULL OR @Isleader='''')
|
|
AND (Members.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND Members.OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
RowId AS ''項次''
|
|
,MemberID AS ''使用者代號''
|
|
,MemberName AS ''使用者名稱''
|
|
,DepartmentID AS ''部門''
|
|
,JobTitle AS ''職稱''
|
|
,BirthDate AS ''生日''
|
|
,ArriveDate AS ''招聘日''
|
|
,LeaveDate AS ''離職日''
|
|
,ContectTEL AS ''聯絡電話''
|
|
,EmergencyContect AS ''緊急聯絡人''
|
|
,(CASE Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''狀態''
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''MemberID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberID))
|
|
WHEN N''MemberID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberID DESC))
|
|
WHEN N''MemberName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName))
|
|
WHEN N''MemberName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName DESC))
|
|
WHEN N''ContectExt'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectExt))
|
|
WHEN N''ContectExt DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectExt DESC))
|
|
WHEN N''BirthDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY BirthDate))
|
|
WHEN N''BirthDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY BirthDate DESC))
|
|
WHEN N''DepartmentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName))
|
|
WHEN N''DepartmentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName DESC))
|
|
WHEN N''JobTitle'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.JobTitle))
|
|
WHEN N''JobTitle DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.JobTitle DESC))
|
|
WHEN N''EmergencyContect'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EmergencyContect))
|
|
WHEN N''EmergencyContect DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EmergencyContect DESC))
|
|
WHEN N''ArriveDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArriveDate))
|
|
WHEN N''ArriveDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ArriveDate DESC))
|
|
WHEN N''ContectTEL'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectTEL))
|
|
WHEN N''ContectTEL DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectTEL DESC))
|
|
WHEN N''LeaveDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY LeaveDate))
|
|
WHEN N''LeaveDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY LeaveDate DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Members.Effective DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY Members.ModifyDate))
|
|
END AS RowId,MemberID,MemberName,ContectExt,ContectTEL,EmergencyContect,CONVERT(varchar(100), BirthDate, 111) AS BirthDate ,DepartmentName AS DepartmentID
|
|
,JobtitleName AS JobTitle
|
|
,CONVERT(varchar(100), ArriveDate, 111) AS ArriveDate
|
|
,CONVERT(varchar(100), LeaveDate, 111) AS LeaveDate
|
|
,Members.Effective
|
|
FROM OTB_SYS_Members AS Members
|
|
LEFT JOIN dbo.OTB_SYS_Departments AS Department ON members.DepartmentID = Department.DepartmentID
|
|
AND Members.OrganizationID = Department.OrganizationID
|
|
LEFT JOIN dbo.OTB_SYS_Jobtitle AS Jobtitle ON members.JobTitle = Jobtitle.JobtitleID
|
|
AND Department.OrganizationID = Jobtitle.OrganizationID
|
|
WHERE (MemberID LIKE @MemberID OR @MemberID IS NULL OR @MemberID=''%%'')
|
|
AND (MemberName LIKE @MemberName OR @MemberName IS NULL OR @MemberName=''%%'')
|
|
AND (Members.DepartmentID = @DepartmentID OR @DepartmentID IS NULL OR @DepartmentID='''')
|
|
AND ( JobtitleID = @JobTitle OR @JobTitle IS NULL OR @JobTitle='''')
|
|
--AND (LEFT(RIGHT(Members.JobTitle,2),1) = @Isleader OR @Isleader IS NULL OR @Isleader='''')
|
|
AND (Members.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND Members.OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetListByID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetListByID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetListByID]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@MemberID varchar(50),
|
|
@MemberName nvarchar(50),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,MemberID
|
|
,MemberName
|
|
,ContectExt
|
|
,DepartmentName
|
|
,Jobtitle
|
|
,Effective
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''MemberID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberID))
|
|
WHEN N''MemberID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberID DESC))
|
|
WHEN N''MemberName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName))
|
|
WHEN N''MemberName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName DESC))
|
|
WHEN N''ContectExt'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectExt))
|
|
WHEN N''ContectExt DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContectExt DESC))
|
|
--WHEN N''b.DepartmentName'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY b.DepartmentName))
|
|
--WHEN N''b.DepartmentName DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY b.DepartmentName DESC))
|
|
WHEN N''Jobtitle'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Jobtitle))
|
|
WHEN N''Jobtitle DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Jobtitle DESC))
|
|
WHEN N''a.Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.Effective))
|
|
WHEN N''a.Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.Effective DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY MemberID))
|
|
END AS RowId,MemberID,MemberName,ContectExt
|
|
--,b.DepartmentName
|
|
,'''' AS DepartmentName
|
|
,Jobtitle,a.Effective
|
|
FROM OTB_SYS_Members as a
|
|
-- Left join OTB_SYS_Departments as b on a.DeptID = b.DepartmentID del by Alina 20140527 未找到對應的部門表
|
|
WHERE (MemberID like @MemberID OR @MemberID IS NULL OR @MemberID=''%%'')
|
|
AND (MemberName LIKE @MemberName OR @MemberName IS NULL OR @MemberName=''%%'')
|
|
AND (a.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetDepartmentAndmember] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetDepartmentAndmember]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:
|
|
--Create:jack
|
|
--時間:2014/08/07
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetDepartmentAndmember]
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
DECLARE @temp VARCHAR(50)
|
|
SELECT @temp= ParentID FROM dbo.OTB_SYS_Organization WHERE OrganizationID=@OrganizationID
|
|
IF @temp=@OrganizationID
|
|
BEGIN
|
|
SELECT DISTINCT
|
|
DepartmentID,DepartmentName
|
|
FROM dbo.OTB_SYS_Departments
|
|
SELECT DISTINCT
|
|
MemberID,MemberName,DepartmentID
|
|
FROM dbo.OTB_SYS_Members
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT
|
|
DepartmentID,DepartmentName
|
|
FROM dbo.OTB_SYS_Departments WHERE OrganizationID=@OrganizationID
|
|
SELECT
|
|
MemberID,MemberName,DepartmentID
|
|
FROM dbo.OTB_SYS_Members WHERE OrganizationID=@OrganizationID
|
|
END '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetCountByjobtitle] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetCountByjobtitle]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetCountByjobtitle]
|
|
@MemberID VarChar(10),
|
|
@MemberName VarChar(50) ,
|
|
@DepartmentID VarChar(10),
|
|
@JobTitle VarChar(10),
|
|
@Isleader Char(1),
|
|
@Effective Char(1),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
SELECT COUNT(0) FROM OTB_SYS_Members AS Members
|
|
LEFT JOIN dbo.OTB_SYS_Departments AS Department
|
|
ON members.DepartmentID = Department.DepartmentID
|
|
AND Members.OrganizationID = Department.OrganizationID
|
|
LEFT JOIN dbo.OTB_SYS_Jobtitle AS Jobtitle ON members.JobTitle = Jobtitle.JobtitleID
|
|
AND Department.OrganizationID = Jobtitle.OrganizationID
|
|
WHERE (MemberID LIKE @MemberID OR @MemberID IS NULL OR @MemberID=''%%'')
|
|
AND (MemberName LIKE @MemberName OR @MemberName IS NULL OR @MemberName=''%%'')
|
|
AND ( Members.DepartmentID = @DepartmentID OR @DepartmentID IS NULL OR @DepartmentID='''')
|
|
AND ( JobtitleID = @JobTitle OR @JobTitle IS NULL OR @JobTitle='''')
|
|
--AND (LEFT(RIGHT(Members.JobTitle,2),1) = @Isleader OR @Isleader IS NULL OR @Isleader='''')
|
|
AND (Members.Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND Members.OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetCount]
|
|
@MemberID varchar(50),
|
|
@MemberName nvarchar(50),
|
|
@Effective char(1),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
|
|
AS
|
|
|
|
SELECT COUNT(0) FROM OTB_SYS_Members
|
|
WHERE ( MemberID like @MemberID OR @MemberID IS NULL OR @MemberID=''%%'')
|
|
AND (MemberName LIKE @MemberName OR @MemberName IS NULL OR @MemberName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetChiefIDListCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetChiefIDListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:
|
|
--創建人: Jack
|
|
--時間:2014/07/21
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetChiefIDListCount]
|
|
|
|
@DepartmentID VARCHAR(10),
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
SELECT COUNT(0)FROM dbo.OTB_SYS_Members AS Members
|
|
LEFT JOIN dbo.OTB_SYS_Departments AS Department
|
|
ON Members.DepartmentID = Department.DepartmentID
|
|
AND Members.OrganizationID = Department.OrganizationID
|
|
LEFT JOIN OTB_SYS_Jobtitle AS Jobtitle
|
|
ON Members.DepartmentID=Jobtitle.DepartID
|
|
AND Members.OrganizationID = Jobtitle.OrganizationID
|
|
WHERE JobtitleID=''manager'' AND Department.DepartmentID=@DepartmentID AND Department.OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_GetChiefIDList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_GetChiefIDList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/12/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_GetChiefIDList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@DepartmentID VARCHAR(10),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID nvarchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,DepartmentName
|
|
,JobtitleName
|
|
,MemberName
|
|
,MemberID
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''DepartmentName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName))
|
|
WHEN N''DepartmentName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName DESC))
|
|
WHEN N''JobtitleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleName))
|
|
WHEN N''JobtitleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY JobtitleName DESC))
|
|
WHEN N''MemberName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName))
|
|
WHEN N''MemberName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MemberName DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName))
|
|
END AS RowId
|
|
,DepartmentName
|
|
,JobtitleName
|
|
,MemberName
|
|
,MemberID
|
|
FROM dbo.OTB_SYS_Members AS Members
|
|
LEFT JOIN dbo.OTB_SYS_Departments AS Department
|
|
ON Members.DepartmentID = Department.DepartmentID
|
|
AND Members.OrganizationID = Department.OrganizationID
|
|
LEFT JOIN OTB_SYS_Jobtitle AS Jobtitle
|
|
ON Members.DepartmentID=Jobtitle.DepartID
|
|
AND Members.OrganizationID = Jobtitle.OrganizationID
|
|
WHERE JobtitleID=''001'' AND Department.DepartmentID=@DepartmentID AND Department.OrganizationID=@OrganizationID) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_ExistsInAllTable] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_ExistsInAllTable]
|
|
@OrganizationID VARCHAR(50),
|
|
@MemberID VARCHAR(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
DECLARE @RESULT INT
|
|
SET @RESULT=0
|
|
SET @temp=0
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''MemberID'',@OrganizationID,@MemberID,''dbo.OTB_SYS_MembersToRule'' --角色對應表
|
|
SET @RESULT+=@temp
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ChiefOfDepartmentID'',@OrganizationID,@MemberID,''dbo.OTB_SYS_Departments'' --組織結構資料表
|
|
SET @RESULT+=@temp
|
|
IF @RESULT>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_ExistsCalcolor] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_ExistsCalcolor]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:判斷該顏色是否被使用
|
|
--項目名稱:MidWeb
|
|
--Create:Alina
|
|
--時間:2014/07/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_ExistsCalcolor]
|
|
@MemberID varchar(10),
|
|
@Calcolor varchar(20),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) from OTB_SYS_Members WHERE MemberID<>@MemberID AND @Calcolor=CalColor AND OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已經存在
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_Exists]
|
|
@MemberID varchar(10),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) from OTB_SYS_Members WHERE MemberID=@MemberID AND OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:刪除一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_Delete]
|
|
@MemberID varchar(10),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
DELETE [OTB_SYS_Members]
|
|
WHERE MemberID=@MemberID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetCount]
|
|
@ModuleID varchar(10),
|
|
@ModuleName nvarchar(100),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_SYS_ModuleList]
|
|
WHERE (ModuleID LIKE @ModuleID OR @ModuleID IS NULL OR @ModuleID=''%%'')
|
|
AND (ModuleName LIKE @ModuleName OR @ModuleName IS NULL OR @ModuleName=''%%'')
|
|
AND (OrganizationID=@OrganizationID)'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_ExistsInAllTable] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_ExistsInAllTable]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_ExistsInAllTable]
|
|
@OrganizationID VARCHAR(50),
|
|
@ModuleID VARCHAR(50)
|
|
AS
|
|
DECLARE @temp INT
|
|
DECLARE @RESULT INT
|
|
SET @RESULT=0
|
|
SET @temp=0
|
|
exec @temp=[dbo].[OSP_Common_ExistsByPK]''ModuleID'',@OrganizationID,@ModuleID,''dbo.OTB_SYS_ProgramList'' --角色對應表
|
|
SET @RESULT+=@temp
|
|
IF @RESULT>0
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 03:29:56
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_Exists]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(10),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_ModuleList] WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID and LanguageID=@LanguageID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 03:29:56
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(10),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
|
|
DECLARE @OrderByValue INT
|
|
|
|
SELECT @OrderByValue = OrderByValue
|
|
FROM [OTB_SYS_ModuleList]
|
|
WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID and LanguageID=@LanguageID
|
|
|
|
DELETE [OTB_SYS_ModuleList]
|
|
WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID and LanguageID=@LanguageID
|
|
|
|
UPDATE [OTB_SYS_ModuleList]
|
|
SET OrderByValue = ISNULL(OrderByValue,1) - 1
|
|
WHERE OrderByValue > @OrderByValue AND OrganizationID=@OrganizationID and LanguageID=@LanguageID
|
|
|
|
--當刪除一個模組時要清空以這個模組為父層的字模組的父層代碼Alina
|
|
UPDATE [OTB_SYS_ModuleList]
|
|
SET ParentID = ''''
|
|
WHERE ParentID =@ModuleID AND OrganizationID=@OrganizationID and LanguageID=@LanguageID
|
|
|
|
|
|
--DELETE [OTB_SYS_ModuleList]
|
|
-- WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID and LanguageID=@LanguageID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 03:29:56
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(10),
|
|
@LanguageID nvarchar(50),
|
|
@ModuleName nvarchar(100),
|
|
@ParentID varchar(10),
|
|
@OrderByValue int,
|
|
@BackgroundCSS varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_ModuleList](
|
|
[OrganizationID],[ModuleID],[LanguageID],[ModuleName],[ParentID],[OrderByValue],[BackgroundCSS],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@ModuleID,@LanguageID,@ModuleName,@ParentID,@OrderByValue,@BackgroundCSS,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:29:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_Update]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@RuleID varchar(20),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_MembersToRule] SET
|
|
[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and MemberID=@MemberID and RuleID=@RuleID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetModelListByRuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetModelListByRuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到實體對象的詳細信息
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/08/02
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetModelListByRuleID]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20)
|
|
AS
|
|
SELECT
|
|
M.RuleID
|
|
,M.MemberID
|
|
,S.MemberName as NAME
|
|
,M.Memo
|
|
,M.CreateUser,M.CreateDate,M.ModifyUser,M.ModifyDate
|
|
FROM [OTB_SYS_MembersToRule] M left join [OTB_SYS_Members] S on M.MemberID=S.MemberID AND M.OrganizationID = S.OrganizationID
|
|
WHERE M.RuleID=@RuleID AND M.OrganizationID=@OrganizationID AND S.OrganizationID=@OrganizationID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetModelByMemberID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetModelByMemberID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:29:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetModelByMemberID]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50)
|
|
AS
|
|
SELECT (SELECT RuleID +'';''
|
|
FROM [OTB_SYS_MembersToRule]
|
|
WHERE OrganizationID=@OrganizationID and MemberID=@MemberID
|
|
FOR XML PATH('''')) AS RuleID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:29:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@RuleID varchar(20)
|
|
AS
|
|
SELECT
|
|
OrganizationID,MemberID,RuleID,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_MembersToRule]
|
|
WHERE OrganizationID=@OrganizationID and MemberID=@MemberID and RuleID=@RuleID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetListByID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetListByID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetListByID]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@MemberID varchar(50),
|
|
@RuleID varchar(20),
|
|
@name nvarchar(50),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,MemberID
|
|
,GROUP_NAME
|
|
,USER_GUID
|
|
,NAME
|
|
,RuleName
|
|
,RuleID
|
|
,GROUP_ID
|
|
,LEV
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''GROUP_NAME'' THEN
|
|
(ROW_NUMBER() OVER(Order BY GROUP_NAME))
|
|
WHEN N''GROUP_NAME DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY GROUP_NAME DESC))
|
|
WHEN N''USER_GUID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EUR.USER_GUID))
|
|
WHEN N''USER_GUID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EUR.USER_GUID DESC))
|
|
WHEN N''NAME'' THEN
|
|
(ROW_NUMBER() OVER(Order BY NAME))
|
|
WHEN N''NAME DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY NAME DESC))
|
|
WHEN N''RuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName))
|
|
WHEN N''RuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY EGP.LEV,EGP.GROUP_NAME))
|
|
END AS RowId
|
|
,EUR.ACCOUNT AS USER_GUID --Modify by Ethan, 2012/09/23.(畫面上不應該顯示GUID應該顯示登入賬號)
|
|
,NAME
|
|
,MemberID
|
|
,GROUP_NAME
|
|
,RuleName
|
|
,MTR.RuleID
|
|
,EGP.LEV
|
|
,EGP.GROUP_ID
|
|
FROM TB_EB_GROUP AS EGP
|
|
INNER JOIN TB_EB_EMPL_DEP AS EED ON EED.GROUP_ID = EGP.GROUP_ID
|
|
INNER JOIN TB_EB_USER AS EUR ON EED.USER_GUID = EUR.USER_GUID
|
|
LEFT JOIN [OTB_SYS_MembersToRule] AS MTR ON MTR.MemberID = EUR.ACCOUNT
|
|
LEFT JOIN [OTB_SYS_Rules] AS TAS ON MTR.RuleID = TAS.RuleID
|
|
WHERE (EUR.ACCOUNT LIKE @MemberID OR @MemberID IS NULL OR @MemberID='''')
|
|
AND (NAME LIKE @name OR @name IS NULL OR @name='''')
|
|
AND (MTR.RuleID = @RuleID OR @RuleID IS NULL OR @RuleID='''')
|
|
--以去除變數GroupID By Ted 2014/05/21
|
|
--AND EGP.GROUP_ID IN (select distinct GROUP_ID from [dbo].[FN_SYS_GetChildGroupIdByGroupId](@GROUP_NAME))
|
|
AND (EXPIRE_DATE > GETDATE()) AND (IS_SUSPENDED = 0) --Modify By Vivian,2013/01/28 過濾停用的帳號
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_GetCount]
|
|
@MemberID varchar(50),
|
|
@RuleID varchar(20),
|
|
@name Varchar(20)
|
|
AS
|
|
-- SELECT
|
|
-- COUNT(0)
|
|
-- FROM TB_EB_USER AS EUR
|
|
-- LEFT JOIN TB_EB_EMPL_DEP AS EED ON EED.USER_GUID = EUR.USER_GUID
|
|
-- LEFT JOIN TB_EB_GROUP AS EGP ON EGP.GROUP_ID =EED.GROUP_ID-- IN (select distinct GROUP_ID from [dbo].[FN_SYS_GetChildGroupIdByGroupId](EED.GROUP_ID))
|
|
-- LEFT JOIN [OTB_SYS_MembersToRule] AS MTR ON MTR.MemberID = EUR.ACCOUNT
|
|
-- LEFT JOIN [TB_SYS_Rules] AS TAS ON MTR.RuleID = TAS.RuleID
|
|
--WHERE (EUR.ACCOUNT = @MemberID OR @MemberID IS NULL OR @MemberID='''')
|
|
-- AND (NAME LIKE @NAME OR @NAME IS NULL OR @NAME='''')
|
|
-- AND (MTR.RuleID = @RuleID OR @RuleID IS NULL OR @RuleID='''')
|
|
-- AND (EED.GROUP_ID = @GROUP_NAME OR @GROUP_NAME IS NULL OR @GROUP_NAME='''')
|
|
|
|
|
|
|
|
SELECT
|
|
COUNT(0)
|
|
FROM TB_EB_GROUP AS EGP
|
|
inner JOIN TB_EB_EMPL_DEP AS EED ON EED.GROUP_ID = EGP.GROUP_ID
|
|
inner join TB_EB_USER AS EUR ON EED.USER_GUID = EUR.USER_GUID
|
|
LEFT JOIN [OTB_SYS_MembersToRule] AS MTR ON MTR.MemberID = EUR.ACCOUNT
|
|
LEFT JOIN [OTB_SYS_Rules] AS TAS ON MTR.RuleID = TAS.RuleID
|
|
WHERE (EUR.ACCOUNT = @MemberID OR @MemberID IS NULL OR @MemberID='''')
|
|
AND (NAME LIKE @name OR @name IS NULL OR @name='''')
|
|
AND (MTR.RuleID = @RuleID OR @RuleID IS NULL OR @RuleID='''')
|
|
--去除GROUPID變數 By Ted 2014/05/21
|
|
--AND EGP.GROUP_ID IN (select distinct GROUP_ID from [dbo].[FN_SYS_GetChildGroupIdByGroupId](@GROUP_NAME))
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:29:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_Exists]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@RuleID varchar(20)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_MembersToRule] WHERE OrganizationID=@OrganizationID and MemberID=@MemberID and RuleID=@RuleID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_DeletebyRuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_DeletebyRuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:刪除一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_DeletebyRuleID]
|
|
@RuleID varchar(50),
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
DELETE [OTB_SYS_MembersToRule]
|
|
WHERE RuleID =@RuleID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:29:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_Delete]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@RuleID varchar(20)
|
|
AS
|
|
DELETE [OTB_SYS_MembersToRule]
|
|
WHERE OrganizationID=@OrganizationID and MemberID=@MemberID and RuleID=@RuleID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_MembersToRule_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_MembersToRule_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:29:08
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_MembersToRule_ADD]
|
|
@OrganizationID varchar(50),
|
|
@MemberID varchar(50),
|
|
@RuleID varchar(20),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_MembersToRule](
|
|
[OrganizationID],[MemberID],[RuleID],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@MemberID,@RuleID,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_UpdatePop] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_UpdatePop]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改密碼的彈窗的Pop
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/08/04
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_UpdatePop]
|
|
@OrganizationID VarChar(50), --組織編號
|
|
@MemberID VarChar(50), --使用者代碼
|
|
@MemberName NVarChar(100), --使用者名稱
|
|
@Password VarChar(100), --密碼
|
|
@ModifyUser VarChar(50), --建立日期
|
|
@CalColor NVarChar(20) --顏色
|
|
AS
|
|
|
|
|
|
UPDATE [OTB_SYS_Members] SET
|
|
MemberName =@MemberName ,
|
|
Password=@Password,
|
|
ModifyUser =@ModifyUser ,
|
|
ModifyDate =GETDATE() ,
|
|
CalColor =@CalColor
|
|
WHERE MemberID=@MemberID AND OrganizationID=@OrganizationID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 04:30:35
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ProgramID,LanguageID,ProgramName,ModuleID,FilePath,ImgPath,AllowRight,OrderByValue,ProgramType,BackgroundCSS,GroupTag,Effective,ShowInList,MainTableName,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_ProgramList]
|
|
WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID and LanguageID=@LanguageID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetListById] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetListById]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'--查詢資料表
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
|
|
CREATE PROC [dbo].[OSP_OTB_SYS_ProgramList_GetListById]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ModuleID varchar(10),
|
|
@ProgramName nvarchar(100),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowID,
|
|
ProgramID,
|
|
ProgramName,
|
|
ModuleID,
|
|
ModuleName,
|
|
FilePath,
|
|
grouptag,
|
|
OrderByValue,
|
|
ShowInList,
|
|
Effective,
|
|
ProgramType,
|
|
(SELECT COUNT(0) FROM [dbo].[OTB_SYS_ProgramList] WHERE ModuleID = AB.ModuleID AND OrganizationID=@OrganizationID) AS ClassCount,
|
|
OrganizationID,
|
|
LanguageID
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression
|
|
WHEN N''ModuleID'' THEN ROW_NUMBER() OVER(ORDER BY P.ModuleID)
|
|
WHEN N''ModuleID DESC'' THEN ROW_NUMBER() OVER(ORDER BY P.ModuleID DESC)
|
|
WHEN N''ModuleName'' THEN ROW_NUMBER() OVER(ORDER BY M.ModuleName)
|
|
WHEN N''ModuleName DESC'' THEN ROW_NUMBER() OVER(ORDER BY M.ModuleName DESC)
|
|
WHEN N''ProgramName'' THEN ROW_NUMBER() OVER(ORDER BY ProgramName)
|
|
WHEN N''ProgramName DESC'' THEN ROW_NUMBER() OVER(ORDER BY ProgramName DESC)
|
|
--Add by Alina 20140527 顯示與選單的排序沒作用 Star
|
|
WHEN N''ShowInList'' THEN ROW_NUMBER() OVER(ORDER BY ShowInList)
|
|
WHEN N''ShowInList DESC'' THEN ROW_NUMBER() OVER(ORDER BY ShowInList DESC)
|
|
WHEN N''Effective'' THEN ROW_NUMBER() OVER(ORDER BY Effective)
|
|
WHEN N''Effective DESC'' THEN ROW_NUMBER() OVER(ORDER BY Effective DESC)
|
|
WHEN N''ProgramType'' THEN ROW_NUMBER() OVER(ORDER BY ProgramType)
|
|
WHEN N''ProgramType DESC'' THEN ROW_NUMBER() OVER(ORDER BY ProgramType DESC)
|
|
--Add by Alina 20140527 顯示與選單的排序沒作用 End
|
|
WHEN N''OrderByValue'' THEN ROW_NUMBER() OVER(ORDER BY P.OrderByValue)
|
|
WHEN N''OrderByValue DESC'' THEN ROW_NUMBER() OVER(ORDER BY P.OrderByValue DESC)
|
|
ELSE
|
|
ROW_NUMBER() OVER(ORDER BY M.ModuleID,P.OrderByValue)
|
|
END AS RowID,
|
|
ProgramID,
|
|
ProgramName,
|
|
P.ModuleID,
|
|
M.ModuleName, --抓取模組代號相對應名稱
|
|
FilePath,
|
|
grouptag,
|
|
P.OrderByValue,
|
|
ShowInList,
|
|
Effective,
|
|
ProgramType,
|
|
P.OrganizationID,
|
|
P.LanguageID
|
|
FROM [dbo].[OTB_SYS_ProgramList] AS P
|
|
INNER JOIN [dbo].[OTB_SYS_ModuleList] AS M ON P.ModuleID = M.ModuleID AND P.OrganizationID = M.OrganizationID
|
|
WHERE (P.ModuleID = @ModuleID OR @ModuleID IS NULL OR @ModuleID = '''') AND
|
|
(P.ProgramName LIKE @ProgramName OR @ProgramName IS NULL OR @ProgramName = ''%%'') AND
|
|
(P.Effective = @Effective OR @Effective IS NULL OR @Effective = '''')
|
|
AND (P.OrganizationID=@OrganizationID)
|
|
|
|
) AS AB
|
|
WHERE RowID >= @StartRecordIndex AND RowID <= @EndRecordIndex
|
|
ORDER BY RowID,ModuleID
|
|
|
|
SELECT
|
|
CASE @SortExpression
|
|
WHEN N''ModuleID'' THEN ROW_NUMBER() OVER(ORDER BY P.ModuleID)
|
|
WHEN N''ModuleID DESC'' THEN ROW_NUMBER() OVER(ORDER BY P.ModuleID DESC)
|
|
WHEN N''ModuleName'' THEN ROW_NUMBER() OVER(ORDER BY M.ModuleName)
|
|
WHEN N''ModuleName DESC'' THEN ROW_NUMBER() OVER(ORDER BY M.ModuleName DESC)
|
|
WHEN N''ProgramName'' THEN ROW_NUMBER() OVER(ORDER BY ProgramName)
|
|
WHEN N''ProgramName DESC'' THEN ROW_NUMBER() OVER(ORDER BY ProgramName DESC)
|
|
--Add by Alina 20140527 顯示與選單的排序沒作用 Star
|
|
WHEN N''ShowInList'' THEN ROW_NUMBER() OVER(ORDER BY ShowInList)
|
|
WHEN N''ShowInList DESC'' THEN ROW_NUMBER() OVER(ORDER BY ShowInList DESC)
|
|
WHEN N''Effective'' THEN ROW_NUMBER() OVER(ORDER BY Effective)
|
|
WHEN N''Effective DESC'' THEN ROW_NUMBER() OVER(ORDER BY Effective DESC)
|
|
WHEN N''ProgramType'' THEN ROW_NUMBER() OVER(ORDER BY ProgramType)
|
|
WHEN N''ProgramType DESC'' THEN ROW_NUMBER() OVER(ORDER BY ProgramType DESC)
|
|
--Add by Alina 20140527 顯示與選單的排序沒作用 End
|
|
WHEN N''OrderByValue'' THEN ROW_NUMBER() OVER(ORDER BY P.OrderByValue)
|
|
WHEN N''OrderByValue DESC'' THEN ROW_NUMBER() OVER(ORDER BY P.OrderByValue DESC)
|
|
ELSE
|
|
ROW_NUMBER() OVER(ORDER BY M.ModuleID,P.OrderByValue)
|
|
END AS ''項次'',
|
|
M.ModuleName AS ''模組名稱'',
|
|
ProgramName AS ''程式名稱'',
|
|
ProgramType AS ''程式類別'',
|
|
(CASE Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''程式狀態'',
|
|
(CASE ShowInList WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''顯示於選單''
|
|
FROM [dbo].[OTB_SYS_ProgramList] AS P
|
|
INNER JOIN [dbo].[OTB_SYS_ModuleList] AS M ON P.ModuleID = M.ModuleID AND P.OrganizationID = M.OrganizationID
|
|
WHERE (P.ModuleID = @ModuleID OR @ModuleID IS NULL OR @ModuleID = '''') AND
|
|
(P.ProgramName LIKE @ProgramName OR @ProgramName IS NULL OR @ProgramName = ''%%'') AND
|
|
(P.Effective = @Effective OR @Effective IS NULL OR @Effective = '''')
|
|
AND (P.OrganizationID=@OrganizationID)
|
|
ORDER BY ''項次'''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'--獲得程式總數
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/08/02
|
|
CREATE PROC [dbo].[OSP_OTB_SYS_ProgramList_GetCount]
|
|
@ModuleID varchar(10),
|
|
@ProgramName nvarchar(100),
|
|
@Effective char(1),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT COUNT(0)
|
|
FROM [dbo].[OTB_SYS_ProgramList] AS P
|
|
INNER JOIN [dbo].[OTB_SYS_ModuleList] AS M ON P.ModuleID = M.ModuleID AND P.OrganizationID = M.OrganizationID
|
|
WHERE
|
|
(P.ModuleID = @ModuleID OR @ModuleID IS NULL OR @ModuleID = '''') AND
|
|
(ProgramName LIKE @ProgramName OR @ProgramName IS NULL OR @ProgramName = ''%%'') AND
|
|
(Effective = @Effective OR @Effective IS NULL OR @Effective = '''')
|
|
AND (P.OrganizationID=@OrganizationID)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetAllList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetAllList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到一個實體
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetAllList]
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT *
|
|
FROM [OTB_SYS_ProgramList]
|
|
WHERE OrganizationID=@OrganizationID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_ExistsModuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_ExistsModuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:模組是否存在程式
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
--exec OSP_OTB_SYS_ProgramList_ExistsModuleID ''GM'',''AA''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_ExistsModuleID]
|
|
@ModuleID nvarchar(200),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_ProgramList] WHERE ModuleID = @ModuleID AND OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 04:30:35
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_Exists]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_ProgramList] WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID and LanguageID=@LanguageID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 04:30:35
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_Delete]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
--DELETE [OTB_SYS_ProgramList]
|
|
-- WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID and LanguageID=@LanguageID
|
|
|
|
|
|
|
|
DECLARE @OrderByValue INT
|
|
DECLARE @ModuleID VARCHAR(10)
|
|
|
|
SELECT @OrderByValue = OrderByValue
|
|
,@ModuleID=ModuleID
|
|
FROM OTB_SYS_ProgramList
|
|
WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID and LanguageID=@LanguageID
|
|
|
|
DELETE OTB_SYS_ProgramList
|
|
WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID and LanguageID=@LanguageID
|
|
|
|
UPDATE OTB_SYS_ProgramList
|
|
SET OrderByValue = ISNULL(OrderByValue,1) - 1
|
|
WHERE OrderByValue > @OrderByValue
|
|
AND ModuleID = @ModuleID and LanguageID=@LanguageID AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 04:30:35
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_ADD]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@LanguageID nvarchar(50),
|
|
@ProgramName nvarchar(100),
|
|
@ModuleID varchar(10),
|
|
@FilePath nvarchar(500),
|
|
@ImgPath nvarchar(500),
|
|
@AllowRight char(200),
|
|
@OrderByValue int,
|
|
@ProgramType varchar(1),
|
|
@BackgroundCSS varchar(50),
|
|
@GroupTag nvarchar(200),
|
|
@Effective char(1),
|
|
@ShowInList char(1),
|
|
@MainTableName varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_ProgramList](
|
|
[OrganizationID],[ProgramID],[LanguageID],[ProgramName],[ModuleID],[FilePath],[ImgPath],[AllowRight],[OrderByValue],[ProgramType],[BackgroundCSS],[GroupTag],[Effective],[ShowInList],[MainTableName],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@ProgramID,@LanguageID,@ProgramName,@ModuleID,@FilePath,@ImgPath,@AllowRight,@OrderByValue,@ProgramType,@BackgroundCSS,@GroupTag,@Effective,@ShowInList,@MainTableName,@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:修改資料
|
|
--項目名稱:
|
|
--Create:Jack
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_Update]
|
|
@OrganizationID Varchar (36 ),--組織編號
|
|
@OrganizationName NVarchar(200),--組織名稱
|
|
@OwnerName NVarchar(50 ),--負責人姓名
|
|
@Email NVarchar(200),--使用者E-Mail
|
|
@ContectTEL Varchar (50 ),--聯絡電話
|
|
@ContectExt Varchar (20 ),--聯絡分機
|
|
@ContectFax Varchar (50 ),--聯絡傳真
|
|
@ContectCell Varchar (50 ),--聯絡手機
|
|
@Address NVarchar(500),--住址
|
|
@Files Varchar (36 ),--附件
|
|
@EffectiveSD DateTime ,--生效開始日期
|
|
@EffectiveED DateTime ,--生效結束日期
|
|
@Effective Char (1 ),--是否有效
|
|
@Memo Text ,--備註
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime ,--建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime ,--修改日期
|
|
@MemberID VARCHAR(50), --登錄帳號
|
|
@MemberPwd VARCHAR(50), --登錄密碼
|
|
@ProxyED DateTime, --代理結束日期
|
|
@ProxySD DateTime, --代理開始日期
|
|
@ParentID VARCHAR(50), --上級組織
|
|
@ModuleIDList NVarChar(max),--模組代碼
|
|
@ProgramIDList NVarChar(max),--程式代碼
|
|
@IsProxy CHAR(1), --是否代理商
|
|
@OrganizationIDOld VarChar(50), --
|
|
@MemberIDNow VarChar(50), --當前登錄者
|
|
@Url VarChar(200), --當前登錄者
|
|
@LoginURL VarChar(200), --當前登錄者
|
|
@Email_PM NVarchar(200) --使用者E-Mail
|
|
AS
|
|
Begin TRANSACTION
|
|
IF @OrganizationID!=@ParentID
|
|
BEGIN
|
|
UPDATE dbo.OTB_SYS_Organization SET
|
|
OrganizationName=@OrganizationName,
|
|
OwnerName =@OwnerName ,
|
|
Email =@Email ,
|
|
ContectTEL =@ContectTEL ,
|
|
ContectExt =@ContectExt ,
|
|
ContectFax =@ContectFax ,
|
|
ContectCell =@ContectCell ,
|
|
Address =@Address ,
|
|
Files =@Files ,
|
|
EffectiveSD =@EffectiveSD ,
|
|
EffectiveED =@EffectiveED ,
|
|
Effective =@Effective ,
|
|
Memo =@Memo ,
|
|
CreateUser =@CreateUser ,
|
|
CreateDate =@CreateDate ,
|
|
ModifyUser =@ModifyUser ,
|
|
ModifyDate =@ModifyDate ,
|
|
ProxyED=@ProxyED,
|
|
ProxySD=@ProxySD,
|
|
ParentID=@ParentID,
|
|
IsProxy=@IsProxy,
|
|
Url=@Url,
|
|
LoginURL=@LoginURL
|
|
WHERE
|
|
OrganizationID=@OrganizationID
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
UPDATE dbo.OTB_SYS_Organization SET
|
|
OrganizationName=@OrganizationName,
|
|
OwnerName =@OwnerName ,
|
|
Email =@Email ,
|
|
ContectTEL =@ContectTEL ,
|
|
ContectExt =@ContectExt ,
|
|
ContectFax =@ContectFax ,
|
|
ContectCell =@ContectCell ,
|
|
Address =@Address ,
|
|
Files =@Files ,
|
|
EffectiveSD =@EffectiveSD ,
|
|
EffectiveED =@EffectiveED ,
|
|
Effective =@Effective ,
|
|
Memo =@Memo ,
|
|
CreateUser =@CreateUser ,
|
|
CreateDate =@CreateDate ,
|
|
ModifyUser =@ModifyUser ,
|
|
ModifyDate =@ModifyDate ,
|
|
ProxyED=@ProxyED,
|
|
ProxySD=@ProxySD,
|
|
ParentID='''',
|
|
IsProxy=@IsProxy,
|
|
Url=@Url,
|
|
LoginURL=@LoginURL
|
|
WHERE
|
|
OrganizationID=@OrganizationID
|
|
END
|
|
|
|
IF REPLACE(@ProgramIDList,'';'','''')!='''' AND @OrganizationID!=@OrganizationIDOld
|
|
BEGIN
|
|
DELETE dbo.OTB_SYS_ProgramList WHERE OrganizationID=@OrganizationID
|
|
INSERT INTO dbo.OTB_SYS_ProgramList
|
|
( OrganizationID ,
|
|
ProgramID ,
|
|
LanguageID ,
|
|
ProgramName ,
|
|
ModuleID ,
|
|
FilePath ,
|
|
ImgPath ,
|
|
AllowRight ,
|
|
OrderByValue ,
|
|
ProgramType ,
|
|
BackgroundCSS ,
|
|
GroupTag ,
|
|
Effective ,
|
|
ShowInList ,
|
|
MainTableName ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ProgramID ,
|
|
LanguageID ,
|
|
ProgramName ,
|
|
ModuleID ,
|
|
FilePath ,
|
|
ImgPath ,
|
|
AllowRight ,
|
|
OrderByValue ,
|
|
ProgramType ,
|
|
BackgroundCSS ,
|
|
GroupTag ,
|
|
Effective ,
|
|
ShowInList ,
|
|
MainTableName ,
|
|
Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
FROM dbo.OTB_SYS_ProgramList
|
|
WHERE CHARINDEX('';''+ProgramID+'';'',@ProgramIDList)>0 AND OrganizationID=@OrganizationIDOld
|
|
END
|
|
|
|
IF @MemberPwd!=''''
|
|
BEGIN
|
|
UPDATE dbo.OTB_SYS_Members SET [Password]=@MemberPwd,Email=@Email_PM WHERE MemberID=@MemberID
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
UPDATE dbo.OTB_SYS_Members SET Email=@Email_PM WHERE MemberID=@MemberID
|
|
END
|
|
DELETE dbo.OTB_SYS_Authorize WHERE OrganizationID=@OrganizationID AND RuleID=''admin''
|
|
IF REPLACE(@ProgramIDList,'';'','''')!=''''
|
|
BEGIN
|
|
INSERT INTO dbo.OTB_SYS_Authorize
|
|
( OrganizationID ,
|
|
RuleID ,
|
|
ProgramID ,
|
|
AllowRight ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
''admin'' ,
|
|
ProgramID ,
|
|
(select dbo.OFN_AVA_RemoveStringduplicate((SELECT (SELECT ltrim(rtrim(AllowRight)) +''|'' FROM dbo.OTB_SYS_Authorize WHERE OrganizationID=@OrganizationIDOld
|
|
AND RuleID IN (SELECT RuleID FROM dbo.OTB_SYS_MembersToRule WHERE OrganizationID=@OrganizationIDOld AND MemberID=@MemberIDNow AND ProgramID=A.ProgramID) FOR XML PATH(''''))),''|'',1) )
|
|
,
|
|
'''' ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
FROM dbo.OTB_SYS_Authorize AS A
|
|
WHERE OrganizationID=@OrganizationIDOld
|
|
AND RuleID IN (SELECT RuleID FROM dbo.OTB_SYS_MembersToRule WHERE OrganizationID=@OrganizationIDOld AND MemberID=@MemberIDNow)
|
|
GROUP BY A.ProgramID
|
|
ORDER BY ProgramID
|
|
END
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_testOrganizationIsProxy] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_testOrganizationIsProxy]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_testOrganizationIsProxy]
|
|
@OrganizationID NVARCHAR(50)
|
|
AS
|
|
DECLARE @char CHAR(1)
|
|
SELECT @char=IsProxy FROM dbo.OTB_SYS_Organization WHERE OrganizationID=@OrganizationID AND Effective=''Y''
|
|
IF @char=''Y'' AND
|
|
(SELECT ProxyED FROM dbo.OTB_SYS_Organization WHERE OrganizationID=@OrganizationID AND Effective=''Y'')>=GETDATE()
|
|
RETURN 1
|
|
ELSE
|
|
RETURN 0'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetParentProxyED] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetParentProxyED]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetParentProxyED]
|
|
@OrganizationID NVARCHAR(50)
|
|
AS
|
|
SELECT ProxyED FROM dbo.OTB_SYS_Organization WHERE OrganizationID =@OrganizationID '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetModelByOrganizationName] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetModelByOrganizationName]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:得到實體對象的詳細信息
|
|
--項目名稱:
|
|
--Create:Jack
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetModelByOrganizationName]
|
|
@OrganizationName NVARCHAR(200)
|
|
AS
|
|
SELECT
|
|
OrganizationID ,--組織編號
|
|
OrganizationName,--組織名稱
|
|
OwnerName ,--負責人姓名
|
|
Email ,--使用者E-Mail
|
|
ContectTEL ,--聯絡電話
|
|
ContectExt ,--聯絡分機
|
|
ContectFax ,--聯絡傳真
|
|
ContectCell ,--聯絡手機
|
|
[Address] ,--住址
|
|
Files ,--附件
|
|
LoginURL,
|
|
EffectiveSD ,--生效開始日期
|
|
EffectiveED ,--生效結束日期
|
|
Effective ,--是否有效
|
|
Memo ,--備註
|
|
CreateUser ,--建立人員帳號
|
|
CreateDate ,--建立日期
|
|
ModifyUser ,--修改人員帳號
|
|
ModifyDate --修改日期
|
|
from dbo.OTB_SYS_Organization
|
|
where OrganizationName=@OrganizationName
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:得到實體對象的詳細信息
|
|
--項目名稱:
|
|
--Create:Jack
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetModel]
|
|
@OrganizationID NVARCHAR(200)
|
|
AS
|
|
|
|
SELECT
|
|
OrganizationID ,--組織編號
|
|
OrganizationName,--組織名稱
|
|
OwnerName ,--負責人姓名
|
|
Email ,--使用者E-Mail
|
|
ContectTEL ,--聯絡電話
|
|
ContectExt ,--聯絡分機
|
|
ContectFax ,--聯絡傳真
|
|
ContectCell ,--聯絡手機
|
|
[Address] ,--住址
|
|
Files ,--附件
|
|
EffectiveSD ,--生效開始日期
|
|
EffectiveED ,--生效結束日期
|
|
Effective ,--是否有效
|
|
Memo ,--備註
|
|
CreateUser ,--建立人員帳號
|
|
CreateDate ,--建立日期
|
|
ModifyUser ,--修改人員帳號
|
|
ModifyDate ,--修改日期
|
|
IsProxy,
|
|
ParentID,
|
|
ProxyED,
|
|
ProxySD,
|
|
Url,
|
|
LoginURL,
|
|
(SELECT Email FROM dbo.OTB_SYS_Members WHERE OrganizationID=@OrganizationID AND MemberID=''admin'') AS Email_PM,
|
|
(SELECT DISTINCT ModuleID+'';'' FROM dbo.OTB_SYS_ModuleList WHERE OrganizationID=@OrganizationID AND Effective=''Y'' FOR XML PATH('''')) AS ModuleIDList,
|
|
(SELECT DISTINCT ProgramID+'';'' FROM dbo.OTB_SYS_ProgramList WHERE OrganizationID=@OrganizationID AND Effective=''Y'' FOR XML PATH('''')) AS ProgramIDList
|
|
|
|
from dbo.OTB_SYS_Organization
|
|
where OrganizationID=@OrganizationID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Jack
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationName nvarchar(200),
|
|
@OwnerName nvarchar(50),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID nvarchar(50),
|
|
@IsInclude CHAR(1)
|
|
AS
|
|
IF @IsInclude=''Y''
|
|
BEGIN
|
|
|
|
WITH ViewList(
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective,
|
|
IsProxy,
|
|
pareatID
|
|
) AS
|
|
(SELECT
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective,
|
|
IsProxy,
|
|
ParentID AS pareatID
|
|
FROM OTB_SYS_Organization WHERE (ParentID IS NULL OR ParentID = '''')
|
|
UNION ALL
|
|
SELECT
|
|
p.OrganizationName,
|
|
p.OrganizationID,
|
|
p.OwnerName,
|
|
p.Email,
|
|
p.EffectiveSD,
|
|
p.EffectiveED,
|
|
p.Effective,
|
|
p.IsProxy
|
|
,CONVERT( VARCHAR(36),B.pareatID+''-''+p.ParentID)
|
|
FROM OTB_SYS_Organization P, ViewList B
|
|
WHERE P.ParentID=B.OrganizationID )
|
|
SELECT
|
|
RowId,
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective,
|
|
IsProxy
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''OrganizationName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName))
|
|
WHEN N''OrganizationName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName DESC))
|
|
WHEN N''OwnerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OwnerName))
|
|
WHEN N''OwnerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OwnerName DESC))
|
|
--WHEN N''b.DepartmentName'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY b.DepartmentName))
|
|
--WHEN N''b.DepartmentName DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY b.DepartmentName DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
WHEN N''EffectiveSD'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveSD))
|
|
WHEN N''EffectiveSD DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveSD DESC))
|
|
WHEN N''EffectiveED'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveED))
|
|
WHEN N''EffectiveED DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveED DESC))
|
|
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName))
|
|
END AS
|
|
RowId,
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective ,
|
|
IsProxy
|
|
FROM ViewList
|
|
-- Left join OTB_SYS_Departments as b on a.DeptID = b.DepartmentID del by Alina 20140527 未找到對應的部門表
|
|
WHERE (OrganizationName like @OrganizationName OR @OrganizationName IS NULL OR @OrganizationName=''%%'')
|
|
AND (OwnerName LIKE @OwnerName OR @OwnerName IS NULL OR @OwnerName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND (CHARINDEX(@OrganizationID,pareatID)>0 OR pareatID='''')
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT
|
|
RowId,
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective,
|
|
IsProxy
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''OrganizationName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName))
|
|
WHEN N''OrganizationName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName DESC))
|
|
WHEN N''OwnerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OwnerName))
|
|
WHEN N''OwnerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OwnerName DESC))
|
|
--WHEN N''b.DepartmentName'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY b.DepartmentName))
|
|
--WHEN N''b.DepartmentName DESC'' THEN
|
|
-- (ROW_NUMBER() OVER(Order BY b.DepartmentName DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
WHEN N''EffectiveSD'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveSD))
|
|
WHEN N''EffectiveSD DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveSD DESC))
|
|
WHEN N''EffectiveED'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveED))
|
|
WHEN N''EffectiveED DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveED DESC))
|
|
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName))
|
|
END AS
|
|
RowId,
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective ,
|
|
IsProxy
|
|
FROM dbo.OTB_SYS_Organization
|
|
-- Left join OTB_SYS_Departments as b on a.DeptID = b.DepartmentID del by Alina 20140527 未找到對應的部門表
|
|
WHERE (OrganizationName like @OrganizationName OR @OrganizationName IS NULL OR @OrganizationName=''%%'')
|
|
AND (OwnerName LIKE @OwnerName OR @OwnerName IS NULL OR @OwnerName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND ParentID =@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
END
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''OrganizationName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName))
|
|
WHEN N''OrganizationName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName DESC))
|
|
WHEN N''OwnerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OwnerName))
|
|
WHEN N''OwnerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OwnerName DESC))
|
|
WHEN N''Effective'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective))
|
|
WHEN N''Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Effective DESC))
|
|
|
|
WHEN N''Email'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email))
|
|
WHEN N''Email DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Email DESC))
|
|
WHEN N''EffectiveSD'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveSD))
|
|
WHEN N''EffectiveSD DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveSD DESC))
|
|
WHEN N''EffectiveED'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveED))
|
|
WHEN N''EffectiveED DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY EffectiveED DESC))
|
|
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY OrganizationName))
|
|
END AS
|
|
''項次'',
|
|
OrganizationName AS ''組織名稱'',
|
|
OwnerName AS ''負責人姓名'',
|
|
Email AS ''使用者E-Mail'',
|
|
EffectiveSD AS ''生效開始日期'',
|
|
EffectiveED AS ''生效結束日期'',
|
|
(CASE Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''是否有效''
|
|
FROM dbo.OTB_SYS_Organization
|
|
-- Left join OTB_SYS_Departments as b on a.DeptID = b.DepartmentID del by Alina 20140527 未找到對應的部門表
|
|
WHERE (OrganizationName like @OrganizationName OR @OrganizationName IS NULL OR @OrganizationName=''%%'')
|
|
AND (OwnerName LIKE @OwnerName OR @OwnerName IS NULL OR @OwnerName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND ParentID =@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:
|
|
--Create:Jack
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_GetCount]
|
|
@OrganizationName nvarchar(200),
|
|
@OwnerName nvarchar(50),
|
|
@Effective char(1),
|
|
@OrganizationID nvarchar(50),
|
|
@IsInclude CHAR(1)
|
|
|
|
AS
|
|
IF @IsInclude!=''Y''
|
|
BEGIN
|
|
SELECT COUNT(0) FROM dbo.OTB_SYS_Organization
|
|
WHERE ( OrganizationName like @OrganizationName OR @OrganizationName IS NULL OR @OrganizationName=''%%'')
|
|
AND (OwnerName LIKE @OwnerName OR @OwnerName IS NULL OR @OwnerName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND ParentID=@OrganizationID
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
WITH ViewList(
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective,
|
|
IsProxy,
|
|
pareatID
|
|
) AS
|
|
(SELECT
|
|
OrganizationName,
|
|
OrganizationID,
|
|
OwnerName,
|
|
Email,
|
|
EffectiveSD,
|
|
EffectiveED,
|
|
Effective,
|
|
IsProxy,
|
|
ParentID AS pareatID
|
|
FROM OTB_SYS_Organization WHERE ( ParentID IS NULL OR ParentID = '''' )
|
|
UNION ALL
|
|
SELECT
|
|
p.OrganizationName,
|
|
p.OrganizationID,
|
|
p.OwnerName,
|
|
p.Email,
|
|
p.EffectiveSD,
|
|
p.EffectiveED,
|
|
p.Effective,
|
|
p.IsProxy
|
|
,CONVERT( VARCHAR(36),B.pareatID+''-''+p.ParentID)
|
|
FROM OTB_SYS_Organization P, ViewList B
|
|
WHERE P.ParentID=B.OrganizationID )
|
|
SELECT COUNT(1) FROM ViewList WHERE
|
|
(OrganizationName like @OrganizationName OR @OrganizationName IS NULL OR @OrganizationName=''%%'')
|
|
AND (OwnerName LIKE @OwnerName OR @OwnerName IS NULL OR @OwnerName=''%%'')
|
|
AND (Effective = @Effective OR @Effective IS NULL OR @Effective='''')
|
|
AND (CHARINDEX(@OrganizationID,pareatID)>0 OR pareatID='''')
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_ExistsByOrganizationName] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_ExistsByOrganizationName]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:通過組織名稱判斷是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_ExistsByOrganizationName]
|
|
@OrganizationName nvarchar(200),
|
|
@OrganizationID nvarchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
IF @OrganizationID=''''
|
|
BEGIN
|
|
SELECT @TempID = count(1) FROM dbo.OTB_SYS_Organization WHERE OrganizationName=@OrganizationName AND OrganizationID !=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT @TempID = count(1) FROM dbo.OTB_SYS_Organization WHERE OrganizationName=@OrganizationName AND OrganizationID !=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_Exists]
|
|
@OrganizationID nvarchar(50)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM dbo.OTB_SYS_Organization WHERE OrganizationID=@OrganizationID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 上午 09:49:00
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_Delete]
|
|
@OrganizationID nvarchar(50)
|
|
AS
|
|
BEGIN TRANSACTION
|
|
--組織架構表
|
|
INSERT INTO dbo.OTB_SYS_Organization_BAK
|
|
( OrganizationID ,
|
|
OrganizationName ,
|
|
OwnerName ,
|
|
Email ,
|
|
ContectTEL ,
|
|
ContectExt ,
|
|
ContectFax ,
|
|
ContectCell ,
|
|
Address ,
|
|
Files ,
|
|
EffectiveSD ,
|
|
EffectiveED ,
|
|
ParentID ,
|
|
Url ,
|
|
IsProxy ,
|
|
Effective ,
|
|
ProxySD ,
|
|
ProxyED ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
OrganizationName ,
|
|
OwnerName ,
|
|
Email ,
|
|
ContectTEL ,
|
|
ContectExt ,
|
|
ContectFax ,
|
|
ContectCell ,
|
|
Address ,
|
|
Files ,
|
|
EffectiveSD ,
|
|
EffectiveED ,
|
|
ParentID ,
|
|
Url ,
|
|
IsProxy ,
|
|
Effective ,
|
|
ProxySD ,
|
|
ProxyED ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
FROM dbo.OTB_SYS_Organization WHERE OrganizationID=@OrganizationID
|
|
--程式表
|
|
INSERT INTO dbo.OTB_SYS_ProgramList_BAK
|
|
( OrganizationID ,
|
|
ProgramID ,
|
|
LanguageID ,
|
|
ProgramName ,
|
|
ModuleID ,
|
|
FilePath ,
|
|
ImgPath ,
|
|
AllowRight ,
|
|
OrderByValue ,
|
|
ProgramType ,
|
|
BackgroundCSS ,
|
|
GroupTag ,
|
|
Effective ,
|
|
ShowInList ,
|
|
MainTableName ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
OrganizationID ,
|
|
ProgramID ,
|
|
LanguageID ,
|
|
ProgramName ,
|
|
ModuleID ,
|
|
FilePath ,
|
|
ImgPath ,
|
|
AllowRight ,
|
|
OrderByValue ,
|
|
ProgramType ,
|
|
BackgroundCSS ,
|
|
GroupTag ,
|
|
Effective ,
|
|
ShowInList ,
|
|
MainTableName ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
|
|
FROM dbo.OTB_SYS_ProgramList WHERE OrganizationID=@OrganizationID
|
|
--模組表
|
|
INSERT INTO dbo.OTB_SYS_ModuleList_BAK
|
|
( OrganizationID ,
|
|
ModuleID ,
|
|
LanguageID ,
|
|
ModuleName ,
|
|
ParentID ,
|
|
OrderByValue ,
|
|
BackgroundCSS ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ModuleID ,
|
|
LanguageID ,
|
|
ModuleName ,
|
|
ParentID ,
|
|
OrderByValue ,
|
|
BackgroundCSS ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
FROM dbo.OTB_SYS_ModuleList WHERE OrganizationID=@OrganizationID
|
|
--授權表
|
|
INSERT INTO dbo.OTB_SYS_Authorize_BAK
|
|
( OrganizationID ,
|
|
RuleID ,
|
|
ProgramID ,
|
|
AllowRight ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
RuleID ,
|
|
ProgramID ,
|
|
AllowRight ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
FROM dbo.OTB_SYS_Authorize WHERE OrganizationID=@OrganizationID
|
|
--系統參數表
|
|
INSERT INTO dbo.OTB_SYS_SystemSetting_BAK
|
|
( OrganizationID ,
|
|
SettingItem ,
|
|
SettingDescription ,
|
|
SettingValue ,
|
|
Memo ,
|
|
Effective ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
SettingItem ,
|
|
SettingDescription ,
|
|
SettingValue ,
|
|
Memo ,
|
|
Effective ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
FROM dbo.OTB_SYS_SystemSetting WHERE OrganizationID=@OrganizationID
|
|
--參數類別表
|
|
INSERT INTO dbo.OTB_SYS_ArgumentClass_BAK
|
|
( OrganizationID ,
|
|
ArgumentClassID ,
|
|
LanguageID ,
|
|
ArgumentClassName ,
|
|
OrderByValue ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
DelStatus
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ArgumentClassID ,
|
|
LanguageID ,
|
|
ArgumentClassName ,
|
|
OrderByValue ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
DelStatus
|
|
FROM dbo.OTB_SYS_ArgumentClass WHERE OrganizationID=@OrganizationID
|
|
--參數表
|
|
INSERT INTO dbo.OTB_SYS_Arguments_BAK
|
|
( OrganizationID ,
|
|
ArgumentClassID ,
|
|
ArgumentID ,
|
|
LanguageID ,
|
|
ArgumentValue ,
|
|
OrderByValue ,
|
|
LevelOfArgument ,
|
|
ParentArgument ,
|
|
DelStatus ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ArgumentClassID ,
|
|
ArgumentID ,
|
|
LanguageID ,
|
|
ArgumentValue ,
|
|
OrderByValue ,
|
|
LevelOfArgument ,
|
|
ParentArgument ,
|
|
DelStatus ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
FROM dbo.OTB_SYS_Arguments WHERE OrganizationID=@OrganizationID
|
|
--角色表
|
|
INSERT INTO dbo.OTB_SYS_Rules_BAK
|
|
( OrganizationID ,
|
|
RuleID ,
|
|
RuleName ,
|
|
DelStatus ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
RuleID ,
|
|
RuleName ,
|
|
DelStatus ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
FROM dbo.OTB_SYS_Rules WHERE OrganizationID=@OrganizationID
|
|
--人員帳號表
|
|
INSERT INTO dbo.OTB_SYS_Members_BAK
|
|
( OrganizationID ,
|
|
MemberID ,
|
|
Password ,
|
|
MemberName ,
|
|
Email ,
|
|
GoogleAccount ,
|
|
ContectTEL ,
|
|
ContectExt ,
|
|
ContectFax ,
|
|
ContectCell ,
|
|
Address ,
|
|
BirthDate ,
|
|
ArriveDate ,
|
|
EmergencyContect ,
|
|
EmergencyTEL ,
|
|
EmergencyExt ,
|
|
EmergencyFax ,
|
|
EmergencyCell ,
|
|
EmergencyEMail ,
|
|
JobTitle ,
|
|
JobClass ,
|
|
ChiefID ,
|
|
DepartmentID ,
|
|
LeaveDate ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
CalColor,Skype,Line,Wechat
|
|
)
|
|
SELECT*FROM dbo.OTB_SYS_Members WHERE OrganizationID=@OrganizationID
|
|
--角色轉換表
|
|
INSERT INTO dbo.OTB_SYS_MembersToRule_BAK
|
|
( OrganizationID ,
|
|
MemberID ,
|
|
RuleID ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
MemberID ,
|
|
RuleID ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
FROM dbo.OTB_SYS_MembersToRule WHERE OrganizationID=@OrganizationID
|
|
|
|
DELETE OTB_SYS_Organization WHERE OrganizationID=@OrganizationID --組織表
|
|
DELETE OTB_SYS_ProgramList WHERE OrganizationID=@OrganizationID --程式表
|
|
DELETE OTB_SYS_ModuleList WHERE OrganizationID=@OrganizationID --模組表
|
|
DELETE OTB_SYS_Authorize WHERE OrganizationID=@OrganizationID --授權表
|
|
DELETE OTB_SYS_SystemSetting WHERE OrganizationID=@OrganizationID --系統參數表
|
|
DELETE OTB_SYS_ArgumentClass WHERE OrganizationID=@OrganizationID --參數類別表
|
|
DELETE OTB_SYS_Arguments WHERE OrganizationID=@OrganizationID --參數表
|
|
DELETE OTB_SYS_Rules WHERE OrganizationID=@OrganizationID --角色表
|
|
DELETE OTB_SYS_Members WHERE OrganizationID=@OrganizationID --人員帳號表
|
|
DELETE OTB_SYS_MembersToRule WHERE OrganizationID=@OrganizationID --人員角色轉換表
|
|
UPDATE dbo.OTB_SYS_Organization
|
|
SET ParentID=(SELECT ParentID FROM dbo.OTB_SYS_Organization WHERE OrganizationID=@OrganizationID)
|
|
WHERE ParentID=OrganizationID
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Organization_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Organization_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
--用途:新增一筆資料
|
|
--項目名稱:
|
|
--Create:Jack
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Organization_ADD]
|
|
@OrganizationID Varchar (36 ),--組織編號
|
|
@OrganizationName NVarchar(200),--組織名稱
|
|
@OwnerName NVarchar(50 ),--負責人姓名
|
|
@Email NVarchar(200),--組織E-Mail
|
|
@ContectTEL Varchar (50 ),--聯絡電話
|
|
@ContectExt Varchar (20 ),--聯絡分機
|
|
@ContectFax Varchar (50 ),--聯絡傳真
|
|
@ContectCell Varchar (50 ),--聯絡手機
|
|
@Address NVarchar(500),--住址
|
|
@Files Varchar (36 ),--附件
|
|
@EffectiveSD DateTime ,--生效開始日期
|
|
@EffectiveED DateTime ,--生效結束日期
|
|
@Effective Char (1 ),--是否有效
|
|
@Memo Text ,--備註
|
|
@CreateUser Varchar (50 ),--建立人員帳號
|
|
@CreateDate DateTime ,--建立日期
|
|
@ModifyUser Varchar (50 ),--修改人員帳號
|
|
@ModifyDate DateTime ,--修改日期
|
|
@MemberID VARCHAR(50), --登錄帳號
|
|
@MemberPwd VARCHAR(50), --登錄密碼
|
|
@ProxyED DateTime, --代理結束日期
|
|
@ProxySD DateTime, --代理開始日期
|
|
@ParentID VARCHAR(50), --上級組織
|
|
@ModuleIDList NVarChar(max),--模組代碼
|
|
@ProgramIDList NVarChar(max),--程式代碼
|
|
@IsProxy CHAR(1), --是否代理商
|
|
@OrganizationIDOld VarChar(50), --
|
|
@MemberIDNow VarChar(50), --當前登錄者
|
|
@Url VarChar(200), --當前登錄者
|
|
@LoginURL VarChar(200), --當前登錄者
|
|
@Email_PM NVarchar(200) --使用者E-Mail
|
|
|
|
AS
|
|
Begin TRANSACTION
|
|
|
|
INSERT INTO dbo.OTB_SYS_Organization
|
|
(
|
|
OrganizationID
|
|
,OrganizationName
|
|
,OwnerName
|
|
,Email
|
|
,ContectTEL
|
|
,ContectExt
|
|
,ContectFax
|
|
,ContectCell
|
|
,Address
|
|
,Files
|
|
,EffectiveSD
|
|
,EffectiveED
|
|
,Effective
|
|
,Memo
|
|
,CreateUser
|
|
,CreateDate
|
|
,ModifyUser
|
|
,ModifyDate
|
|
,ProxyED
|
|
,ProxySD
|
|
,ParentID
|
|
,IsProxy
|
|
,Url
|
|
,LoginURL
|
|
)
|
|
VALUES (
|
|
@OrganizationID
|
|
,@OrganizationName
|
|
,@OwnerName
|
|
,@Email
|
|
,@ContectTEL
|
|
,@ContectExt
|
|
,@ContectFax
|
|
,@ContectCell
|
|
,@Address
|
|
,@Files
|
|
,@EffectiveSD
|
|
,@EffectiveED
|
|
,@Effective
|
|
,@Memo
|
|
,@CreateUser
|
|
,GETDATE()
|
|
,@CreateUser
|
|
,GETDATE()
|
|
,@ProxyED
|
|
,@ProxySD
|
|
,@ParentID
|
|
,@IsProxy
|
|
,@Url
|
|
,@LoginURL
|
|
)
|
|
INSERT INTO dbo.OTB_SYS_FilterDataSql
|
|
( OrganizationID ,
|
|
SQLGuid ,
|
|
Name ,
|
|
SQL ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
Memo
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
SQLGuid ,
|
|
Name ,
|
|
SQL ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
Memo
|
|
FROM dbo.OTB_SYS_FilterDataSql WHERE OrganizationID=@OrganizationIDOld
|
|
|
|
|
|
INSERT INTO dbo.OTB_SYS_FilterDataSqlDetail
|
|
( OrganizationID ,
|
|
Guid ,
|
|
SQLGuid ,
|
|
DBFeild ,
|
|
ShowFeild ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
IsPk ,
|
|
OrderByValue
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
NEWID() ,
|
|
SQLGuid ,
|
|
DBFeild ,
|
|
ShowFeild ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
IsPk ,
|
|
OrderByValue
|
|
FROM dbo.OTB_SYS_FilterDataSqlDetail WHERE OrganizationID=@OrganizationIDOld
|
|
--IF REPLACE(@ModuleIDList,'';'','''')!=''''
|
|
--BEGIN
|
|
INSERT INTO dbo.OTB_SYS_ModuleList
|
|
( OrganizationID ,
|
|
ModuleID ,
|
|
LanguageID ,
|
|
ModuleName ,
|
|
ParentID ,
|
|
OrderByValue ,
|
|
BackgroundCSS ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ModuleID ,
|
|
LanguageID ,
|
|
ModuleName ,
|
|
ParentID ,
|
|
OrderByValue ,
|
|
BackgroundCSS ,
|
|
Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
FROM dbo.OTB_SYS_ModuleList
|
|
WHERE OrganizationID=@OrganizationIDOld --AND CHARINDEX('';''+ModuleID+'';'',@ModuleIDList)>0
|
|
--END
|
|
IF REPLACE(@ProgramIDList,'';'','''')!=''''
|
|
BEGIN
|
|
INSERT INTO dbo.OTB_SYS_ProgramList
|
|
( OrganizationID ,
|
|
ProgramID ,
|
|
LanguageID ,
|
|
ProgramName ,
|
|
ModuleID ,
|
|
FilePath ,
|
|
ImgPath ,
|
|
AllowRight ,
|
|
OrderByValue ,
|
|
ProgramType ,
|
|
BackgroundCSS ,
|
|
GroupTag ,
|
|
Effective ,
|
|
ShowInList ,
|
|
MainTableName ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ProgramID ,
|
|
LanguageID ,
|
|
ProgramName ,
|
|
ModuleID ,
|
|
FilePath ,
|
|
ImgPath ,
|
|
AllowRight ,
|
|
OrderByValue ,
|
|
ProgramType ,
|
|
BackgroundCSS ,
|
|
GroupTag ,
|
|
Effective ,
|
|
ShowInList ,
|
|
MainTableName ,
|
|
Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
FROM dbo.OTB_SYS_ProgramList
|
|
WHERE CHARINDEX('';''+ProgramID+'';'',@ProgramIDList)>0 AND OrganizationID=@OrganizationIDOld
|
|
INSERT INTO dbo.OTB_SYS_Authorize
|
|
( OrganizationID ,
|
|
RuleID ,
|
|
ProgramID ,
|
|
AllowRight ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
''admin'' ,
|
|
ProgramID ,
|
|
(select dbo.OFN_AVA_RemoveStringduplicate((SELECT (SELECT ltrim(rtrim(AllowRight)) +''|'' FROM dbo.OTB_SYS_Authorize WHERE OrganizationID=@OrganizationIDOld
|
|
AND RuleID IN (SELECT RuleID FROM dbo.OTB_SYS_MembersToRule WHERE OrganizationID=@OrganizationIDOld AND MemberID=@MemberIDNow AND ProgramID=A.ProgramID) FOR XML PATH(''''))),''|'',1) )
|
|
,
|
|
'''' ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
FROM dbo.OTB_SYS_Authorize AS A
|
|
WHERE OrganizationID=@OrganizationIDOld
|
|
AND RuleID IN (SELECT RuleID FROM dbo.OTB_SYS_MembersToRule WHERE OrganizationID=@OrganizationIDOld AND MemberID=@MemberIDNow)
|
|
GROUP BY A.ProgramID
|
|
ORDER BY ProgramID
|
|
END
|
|
INSERT INTO dbo.OTB_SYS_Members
|
|
( OrganizationID ,
|
|
MemberID ,
|
|
Password ,
|
|
MemberName ,
|
|
Email ,
|
|
GoogleAccount ,
|
|
ContectTEL ,
|
|
ContectExt ,
|
|
ContectFax ,
|
|
ContectCell ,
|
|
Address ,
|
|
BirthDate ,
|
|
ArriveDate ,
|
|
EmergencyContect ,
|
|
EmergencyTEL ,
|
|
EmergencyExt ,
|
|
EmergencyFax ,
|
|
EmergencyCell ,
|
|
EmergencyEMail ,
|
|
JobTitle ,
|
|
JobClass ,
|
|
ChiefID ,
|
|
DepartmentID ,
|
|
LeaveDate ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
CalColor
|
|
)
|
|
VALUES ( @OrganizationID , -- OrganizationID - varchar(50)
|
|
@MemberID , -- MemberID - varchar(50)
|
|
@MemberPwd , -- Password - varchar(100)
|
|
''系統超級管理員'' , -- MemberName - nvarchar(100)
|
|
@Email_PM , -- Email - nvarchar(200)
|
|
'''' , -- GoogleAccount - varchar(200)
|
|
'''' , -- ContectTEL - varchar(50)
|
|
'''' , -- ContectExt - varchar(50)
|
|
'''' , -- ContectFax - varchar(50)
|
|
'''' , -- ContectCell - varchar(50)
|
|
N'''' , -- Address - nvarchar(500)
|
|
null , -- BirthDate - datetime
|
|
null , -- ArriveDate - datetime
|
|
N'''' , -- EmergencyContect - nvarchar(100)
|
|
'''' , -- EmergencyTEL - varchar(50)
|
|
'''' , -- EmergencyExt - varchar(20)
|
|
'''' , -- EmergencyFax - varchar(50)
|
|
'''' , -- EmergencyCell - varchar(50)
|
|
N'''' , -- EmergencyEMail - nvarchar(200)
|
|
N'''' , -- JobTitle - nvarchar(10)
|
|
'''' , -- JobClass - varchar(200)
|
|
'''' , -- ChiefID - varchar(50)
|
|
'''' , -- DepartmentID - varchar(10)
|
|
null , -- LeaveDate - datetime
|
|
''Y'' , -- Effective - char(1)
|
|
N'''' , -- Memo - nvarchar(max)
|
|
@CreateUser, -- CreateUser - varchar(50)
|
|
GETDATE() , -- CreateDate - datetime
|
|
@CreateUser , -- ModifyUser - varchar(50)
|
|
GETDATE() , -- ModifyDate - datetime
|
|
N''#00008B'' -- CalColor - nvarchar(20)
|
|
)
|
|
INSERT INTO dbo.OTB_SYS_MembersToRule
|
|
( OrganizationID ,
|
|
MemberID ,
|
|
RuleID ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
VALUES ( @OrganizationID , -- OrganizationID - varchar(50)
|
|
@MemberID , -- MemberID - varchar(50)
|
|
''admin'' , -- RuleID - varchar(20)
|
|
'''' , -- Memo - text
|
|
@CreateUser , -- CreateUser - varchar(50)
|
|
GETDATE() , -- CreateDate - datetime
|
|
@CreateUser , -- ModifyUser - varchar(50)
|
|
GETDATE() -- ModifyDate - datetime
|
|
)
|
|
INSERT INTO dbo.OTB_SYS_Rules
|
|
( OrganizationID ,
|
|
RuleID ,
|
|
RuleName ,
|
|
DelStatus ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
VALUES ( @OrganizationID , -- OrganizationID - varchar(50)
|
|
@MemberID , -- RuleID - varchar(20)
|
|
''Apadmin'' , -- RuleName - nvarchar(200)
|
|
''N'' , -- DelStatus - char(1)
|
|
'''' , -- Memo - text
|
|
@CreateUser , -- CreateUser - varchar(50)
|
|
GETDATE() , -- CreateDate - datetime
|
|
@CreateUser, -- ModifyUser - varchar(50)
|
|
GETDATE() -- ModifyDate - datetime
|
|
)
|
|
INSERT INTO dbo.OTB_SYS_ArgumentClass
|
|
( OrganizationID ,
|
|
ArgumentClassID ,
|
|
LanguageID ,
|
|
ArgumentClassName ,
|
|
OrderByValue ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
DelStatus
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ArgumentClassID ,
|
|
LanguageID ,
|
|
ArgumentClassName ,
|
|
OrderByValue ,
|
|
Effective ,
|
|
Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
DelStatus
|
|
FROM dbo.OTB_SYS_ArgumentClass WHERE OrganizationID=@OrganizationIDOld
|
|
INSERT INTO dbo.OTB_SYS_Arguments
|
|
( OrganizationID ,
|
|
ArgumentClassID ,
|
|
ArgumentID ,
|
|
LanguageID ,
|
|
ArgumentValue ,
|
|
OrderByValue ,
|
|
LevelOfArgument ,
|
|
ParentArgument ,
|
|
DelStatus ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
ArgumentClassID ,
|
|
ArgumentID ,
|
|
LanguageID ,
|
|
ArgumentValue ,
|
|
OrderByValue ,
|
|
LevelOfArgument ,
|
|
ParentArgument ,
|
|
DelStatus ,
|
|
Effective ,
|
|
Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
FROM dbo.OTB_SYS_Arguments WHERE OrganizationID=@OrganizationIDOld
|
|
INSERT INTO dbo.OTB_SYS_SystemSetting
|
|
( OrganizationID ,
|
|
SettingItem ,
|
|
SettingDescription ,
|
|
SettingValue ,
|
|
Memo ,
|
|
Effective ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate
|
|
)
|
|
SELECT
|
|
@OrganizationID ,
|
|
SettingItem ,
|
|
SettingDescription ,
|
|
SettingValue ,
|
|
Memo ,
|
|
Effective ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE()
|
|
FROM dbo.OTB_SYS_SystemSetting WHERE OrganizationID=@OrganizationIDOld
|
|
IF @@error <> 0
|
|
BEGIN
|
|
ROLLBACK TRANSACTION
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
COMMIT TRANSACTION
|
|
END
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 03:29:56
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_Update]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(10),
|
|
@LanguageID nvarchar(50),
|
|
@ModuleName nvarchar(100),
|
|
@ParentID varchar(10),
|
|
@OrderByValue int,
|
|
@BackgroundCSS varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_ModuleList] SET
|
|
[ModuleName] = @ModuleName,[ParentID] = @ParentID,[OrderByValue] = @OrderByValue,[BackgroundCSS] = @BackgroundCSS,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID and LanguageID=@LanguageID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetCount]
|
|
@RuleID varchar(20),
|
|
@RuleName nvarchar(200),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_SYS_Rules]
|
|
WHERE (RuleID = @RuleID OR @RuleID IS NULL OR @RuleID='''')
|
|
AND (@RuleName LIKE @RuleName OR @RuleName IS NULL OR @RuleName='''')
|
|
AND [DelStatus] = ''N''
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_Exists] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_Exists]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:是否已经存在
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:17:45
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_Exists]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20)
|
|
AS
|
|
DECLARE @TempID int
|
|
SELECT @TempID = count(1) FROM [OTB_SYS_Rules] WHERE OrganizationID=@OrganizationID and RuleID=@RuleID
|
|
IF @TempID = 0
|
|
RETURN 0
|
|
ELSE
|
|
RETURN 1
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_Delete] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_Delete]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:删除一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:17:45
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_Delete]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20)
|
|
AS
|
|
--DELETE [OTB_SYS_Rules]
|
|
-- WHERE OrganizationID=@OrganizationID and RuleID=@RuleID
|
|
|
|
|
|
UPDATE [OTB_SYS_Rules]
|
|
SET [DelStatus] = ''Y''
|
|
WHERE OrganizationID=@OrganizationID and RuleID=@RuleID
|
|
|
|
UPDATE [OTB_SYS_MembersToRule] --如果角色被刪除,則清空原來使用這個角色的資料的角色欄位 Add By Alina 2012/12/7
|
|
SET [RuleID] = ''''
|
|
WHERE OrganizationID=@OrganizationID and RuleID=@RuleID
|
|
|
|
DELETE [OTB_SYS_Authorize] --如果角色被刪除,則清空程式授權中該角色所有信息 Add By Alina 2012/12/7
|
|
WHERE OrganizationID=@OrganizationID and RuleID=@RuleID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:17:45
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_ADD]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20),
|
|
@RuleName nvarchar(200),
|
|
@DelStatus char(1),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
|
|
AS
|
|
INSERT INTO [OTB_SYS_Rules](
|
|
[OrganizationID],[RuleID],[RuleName],[DelStatus],[Memo],[CreateUser],[CreateDate],[ModifyUser],[ModifyDate]
|
|
)VALUES(
|
|
@OrganizationID,@RuleID,@RuleName,''N'',@Memo,@CreateUser,GETDATE(),@CreateUser,GETDATE()
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一条记录
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 04:30:35
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_Update]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID nvarchar(200),
|
|
@LanguageID nvarchar(50),
|
|
@ProgramName nvarchar(100),
|
|
@ModuleID varchar(10),
|
|
@FilePath nvarchar(500),
|
|
@ImgPath nvarchar(500),
|
|
@AllowRight char(200),
|
|
@OrderByValue int,
|
|
@ProgramType varchar(1),
|
|
@BackgroundCSS varchar(50),
|
|
@GroupTag nvarchar(200),
|
|
@Effective char(1),
|
|
@ShowInList char(1),
|
|
@MainTableName varchar(50),
|
|
@Memo text,
|
|
@CreateUser varchar(50),
|
|
@CreateDate datetime,
|
|
@ModifyUser varchar(50),
|
|
@ModifyDate datetime
|
|
AS
|
|
UPDATE [OTB_SYS_ProgramList] SET
|
|
[ProgramName] = @ProgramName,[ModuleID] = @ModuleID,[FilePath] = @FilePath,[ImgPath] = @ImgPath,[AllowRight] = @AllowRight,[OrderByValue] = @OrderByValue,[ProgramType] = @ProgramType,[BackgroundCSS] = @BackgroundCSS,[GroupTag] = @GroupTag,[Effective] = @Effective,[ShowInList] = @ShowInList,[MainTableName] = @MainTableName,[Memo] = @Memo,[ModifyUser] = @ModifyUser,[ModifyDate] = GETDATE()
|
|
WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID and LanguageID=@LanguageID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 03:29:56
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(10),
|
|
@LanguageID nvarchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ModuleID,LanguageID,ModuleName,ParentID,OrderByValue,BackgroundCSS,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_SYS_ModuleList]
|
|
WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID and LanguageID=@LanguageID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_getRule] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_getRule]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_getRule]
|
|
@OrganizationID nVARCHAR(50)
|
|
AS
|
|
SELECT RuleID,RuleID+'' - ''+RuleName AS RuleName FROM OTB_SYS_Rules WHERE DelStatus=''N'' AND OrganizationID=@OrganizationID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetModel] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/22 上午 10:17:45
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@RuleID varchar(20)
|
|
AS
|
|
SELECT
|
|
OrganizationID,RuleID,RuleName,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate,DelStatus
|
|
FROM [OTB_SYS_Rules]
|
|
WHERE OrganizationID=@OrganizationID and RuleID=@RuleID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetListByRuleID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetListByRuleID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetListByRuleID]
|
|
@StartRecordIndex int
|
|
,@EndRecordIndex int
|
|
,@RuleID varchar(20)
|
|
,@RuleName nvarchar(200)
|
|
,@SortExpression nvarchar(200),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,RuleID
|
|
,RuleName
|
|
,NAME
|
|
,OrganizationID
|
|
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''RuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleID))
|
|
WHEN N''RuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleID DESC))
|
|
WHEN N''RuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName))
|
|
WHEN N''RuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName DESC))
|
|
WHEN N''NAME'' THEN
|
|
(ROW_NUMBER() OVER(Order BY REPLACE(dbo.[FN_SYS_GetUserByRuleID](RuleID,OrganizationID),'',,'','''')))
|
|
WHEN N''NAME DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY REPLACE(dbo.[FN_SYS_GetUserByRuleID](RuleID,OrganizationID),'',,'','''') DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ModifyDate DESC))
|
|
END AS RowId
|
|
,RuleID
|
|
,RuleName
|
|
,REPLACE(dbo.[OFN_SYS_GetUserByRuleID](RuleID,OrganizationID),'',,'','''') AS NAME
|
|
,OrganizationID
|
|
FROM [OTB_SYS_Rules]
|
|
WHERE (RuleID=@RuleID OR @RuleID IS NULL OR @RuleID='''')
|
|
AND (RuleName LIKE @RuleName OR @RuleName IS NULL OR @RuleName='''')
|
|
AND [DelStatus] = ''N''
|
|
AND OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetListByID] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetListByID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetListByID]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ModuleID varchar(10),
|
|
@ModuleName nvarchar(100),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,ModuleID
|
|
,ModuleName
|
|
,OrderByValue
|
|
,[Count]
|
|
,(SELECT COUNT(0) FROM [OTB_SYS_ModuleList] WHERE OrganizationID=@OrganizationID ) AS ClassCount
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ModuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName))
|
|
WHEN N''ModuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
WHEN N''Count'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [dbo].[OFN_SYS_GetProgramCountByModuleID](ModuleID,M.OrganizationID)))
|
|
WHEN N''Count DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [dbo].[OFN_SYS_GetProgramCountByModuleID](ModuleID,M.OrganizationID) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
END AS RowId
|
|
,ModuleID
|
|
,ModuleName
|
|
,OrderByValue
|
|
,[dbo].[OFN_SYS_GetProgramCountByModuleID](ModuleID,M.OrganizationID) AS [COUNT]
|
|
FROM [OTB_SYS_ModuleList] AS M
|
|
WHERE (ModuleID LIKE @ModuleID OR @ModuleID IS NULL OR @ModuleID=''%%'')
|
|
AND (ModuleName LIKE @ModuleName OR @ModuleName IS NULL OR @ModuleName=''%%'')
|
|
AND (M.OrganizationID=@OrganizationID)
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ModuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName))
|
|
WHEN N''ModuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
WHEN N''Count'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [dbo].[OFN_SYS_GetProgramCountByModuleID](ModuleID,M.OrganizationID)))
|
|
WHEN N''Count DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY [dbo].[OFN_SYS_GetProgramCountByModuleID](ModuleID,M.OrganizationID) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
END AS ''項次''
|
|
,ModuleID AS ''模組代碼''
|
|
,ModuleName AS ''模組名稱''
|
|
,[dbo].[OFN_SYS_GetProgramCountByModuleID](ModuleID,M.OrganizationID) AS ''程式支數''
|
|
FROM [OTB_SYS_ModuleList] AS M
|
|
WHERE (ModuleID LIKE @ModuleID OR @ModuleID IS NULL OR @ModuleID=''%%'')
|
|
AND (ModuleName LIKE @ModuleName OR @ModuleName IS NULL OR @ModuleName=''%%'')
|
|
AND (M.OrganizationID=@OrganizationID)
|
|
ORDER BY ''項次'''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ProgramList_GetModuleIDAndProjectList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ProgramList_GetModuleIDAndProjectList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:
|
|
--Create:jack
|
|
--時間:2014/08/07
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ProgramList_GetModuleIDAndProjectList]
|
|
@OrganizationID VARCHAR(50)
|
|
AS
|
|
|
|
DECLARE @temp VARCHAR(50)
|
|
|
|
|
|
SELECT @temp= ParentID FROM dbo.OTB_SYS_Organization WHERE OrganizationID=@OrganizationID
|
|
IF @temp=@OrganizationID
|
|
BEGIN
|
|
|
|
WITH ViewList(ModuleID, ParentID, Level, AccountNameSort,ParentModuleID,ModuleName)
|
|
AS
|
|
(
|
|
SELECT ModuleID
|
|
, ParentID
|
|
, 0
|
|
,CONVERT(nVARCHAR(200),ModuleName)
|
|
,( SELECT ModuleID+'','' FROM dbo.OFN_SYS_GetChilModuleIDByModuleID(@OrganizationID,ModuleID) FOR XML PATH('''')) AS ParentModuleID
|
|
, ModuleName
|
|
FROM OTB_SYS_ModuleList WHERE (ParentID IS NULL OR ParentID = '''') AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.ModuleID
|
|
, P.ParentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(200),B.AccountNameSort )
|
|
,( SELECT ModuleID+'','' FROM dbo.OFN_SYS_GetChilModuleIDByModuleID(@OrganizationID,p.ModuleID) FOR XML PATH('''')) AS ParentModuleID
|
|
,P.ModuleName
|
|
FROM OTB_SYS_ModuleList P, ViewList B
|
|
WHERE P.ParentID=B.ModuleID AND OrganizationID=@OrganizationID )
|
|
|
|
SELECT DISTINCT
|
|
ModuleID,ModuleName,AccountNameSort,ParentModuleID
|
|
FROM ViewList ORDER BY AccountNameSort,ParentModuleID
|
|
SELECT DISTINCT
|
|
ProgramID,ProgramName,ModuleID
|
|
FROM dbo.OTB_SYS_ProgramList
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
|
|
WITH ViewList(ModuleID, ParentID, Level, AccountNameSort,ParentModuleID,ModuleName)
|
|
AS
|
|
(
|
|
SELECT ModuleID
|
|
, ParentID
|
|
, 0
|
|
,CONVERT(nVARCHAR(200),ModuleName)
|
|
,( SELECT ModuleID+'','' FROM dbo.OFN_SYS_GetChilModuleIDByModuleID(@OrganizationID,ModuleID) FOR XML PATH('''')) AS ParentModuleID
|
|
, ModuleName
|
|
FROM OTB_SYS_ModuleList WHERE (ParentID IS NULL OR ParentID = '''') AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.ModuleID
|
|
, P.ParentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(200),B.AccountNameSort )
|
|
,( SELECT ModuleID+'','' FROM dbo.OFN_SYS_GetChilModuleIDByModuleID(@OrganizationID,p.ModuleID) FOR XML PATH('''')) AS ParentModuleID
|
|
,P.ModuleName
|
|
FROM OTB_SYS_ModuleList P, ViewList B
|
|
WHERE P.ParentID=B.ModuleID AND OrganizationID=@OrganizationID )
|
|
|
|
SELECT
|
|
ModuleID,ModuleName,( SELECT ModuleID+'','' FROM dbo.OFN_SYS_GetChilModuleIDByModuleID(@OrganizationID,ModuleID) FOR XML PATH('''')) AS ParentModuleID
|
|
FROM ViewList ORDER BY AccountNameSort,ParentModuleID
|
|
SELECT
|
|
ProgramID,ProgramName,ModuleID
|
|
FROM dbo.OTB_SYS_ProgramList WHERE OrganizationID=@OrganizationID
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ModuleList_GetParentModIDByProjectNumber] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ModuleList_GetParentModIDByProjectNumber]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ModuleList_GetParentModIDByProjectNumber]
|
|
@OrganizationID VARCHAR(50),
|
|
@ModuleID VARCHAR(50),
|
|
@ProjectNumber VARCHAR(50)
|
|
|
|
AS
|
|
WITH ViewList(ModuleID, ParentID, Level, AccountNameSort)
|
|
AS
|
|
(
|
|
SELECT ModuleID
|
|
, ParentID
|
|
, 0
|
|
,ModuleName AS AccountNameSort
|
|
|
|
FROM dbo.OTB_PRJ_Modules WHERE (ParentID IS NULL OR ParentID = '''') AND OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.ModuleID
|
|
, P.ParentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(100),B.AccountNameSort + ''-'' + P.ModuleName)
|
|
-- ,REPLACE(REPLACE(B.AccountNameSort + ''-'' + CONVERT(nvarchar(128),P.ModuleName),N''┣收入-'',''''),N''┣費用-'',''''))
|
|
|
|
|
|
FROM OTB_PRJ_Modules P, ViewList B
|
|
WHERE P.ParentID=B.ModuleID AND OrganizationID=@OrganizationID AND p.ParentID!=@ModuleID AND ProjectNumber=@ProjectNumber)
|
|
SELECT ModuleID,AccountNameSort AS AccountNameSort
|
|
FROM ViewList WHERE ModuleID!=@ModuleID ORDER BY AccountNameSort
|
|
|
|
SELECT PrjTypeID,dbo.OFN_PRJ_PrjTypeCNameByPrjTypeID(PrjTypeID) AS PrjTypeName FROM OTB_PRJ_ProjectInfo WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_Update] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_Update]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:修改一條記錄
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_Update]
|
|
@OrganizationID VarChar(50), --組織編號
|
|
@MemberID VarChar(50), --使用者代碼
|
|
@Password VarChar(100), --使用者名稱
|
|
@MemberName NVarChar(100), --密碼
|
|
@Email NVarChar(200), --使用者E-Mail
|
|
@GoogleAccount VarChar(200), --Google帳號
|
|
@ContectTEL VarChar(50), --聯絡電話
|
|
@ContectExt VarChar(50), --聯絡分機
|
|
@ContectFax VarChar(50), --聯絡傳真
|
|
@ContectCell VarChar(50), --聯絡手機
|
|
@Address NVarChar(500), --住址
|
|
@BirthDate datetime, --生日
|
|
@ArriveDate datetime, --到職日期
|
|
@EmergencyContect NVarChar(100),--緊急聯絡人
|
|
@DepartmentID VarChar(10), --部門編號
|
|
@EmergencyTEL VarChar(50), --緊急聯絡電話
|
|
@EmergencyExt VarChar(20), --緊急聯絡分機
|
|
@EmergencyFax VarChar(50), --緊急聯絡傳真
|
|
@EmergencyCell VarChar(50), --緊急聯絡手機
|
|
@EmergencyEMail NVarChar(200), --緊急聯絡E-Mail
|
|
@JobTitle NVarChar(10), --工作職稱
|
|
@JobClass VarChar(200), --工作類別
|
|
@ChiefID VarChar(50), --主管代碼
|
|
@LeaveDate datetime, --部門代碼
|
|
@Effective Char(1), --離職日期
|
|
@Memo NVARCHAR(max), --是否有效
|
|
@CreateUser VarChar(50), --備註
|
|
@CreateDate datetime, --建立人員帳號
|
|
@ModifyUser VarChar(50), --建立日期
|
|
@ModifyDate datetime, --修改人員帳號
|
|
@CalColor NVarChar(20), --顏色
|
|
@Skype varchar(50),
|
|
@Line varchar(50),
|
|
@Wechat varchar(50)
|
|
AS
|
|
|
|
if @Password ='''' --密碼如果沒有就不更新
|
|
BEGIN
|
|
UPDATE [OTB_SYS_Members] SET
|
|
MemberID =@MemberID ,
|
|
MemberName =@MemberName ,
|
|
Email =@Email ,
|
|
GoogleAccount =@GoogleAccount ,
|
|
ContectTEL =@ContectTEL ,
|
|
ContectExt =@ContectExt ,
|
|
ContectFax =@ContectFax ,
|
|
ContectCell =@ContectCell ,
|
|
[Address] =@Address ,
|
|
BirthDate =@BirthDate ,
|
|
ArriveDate =@ArriveDate ,
|
|
EmergencyContect =@EmergencyContect,
|
|
DepartmentID =@DepartmentID,
|
|
EmergencyTEL =@EmergencyTEL ,
|
|
EmergencyExt =@EmergencyExt ,
|
|
EmergencyFax =@EmergencyFax ,
|
|
EmergencyCell =@EmergencyCell ,
|
|
EmergencyEMail =@EmergencyEMail ,
|
|
JobTitle =@JobTitle ,
|
|
JobClass =@JobClass ,
|
|
ChiefID =[dbo].[OFN_AVA_GetChiefIDBydepartID](@DepartmentID,@OrganizationID) ,
|
|
LeaveDate =@LeaveDate ,
|
|
Effective =@Effective ,
|
|
Memo =@Memo ,
|
|
CreateUser =@CreateUser ,
|
|
ModifyUser =@ModifyUser ,
|
|
ModifyDate =GETDATE() ,
|
|
CalColor =@CalColor ,Skype=@Skype,Line=@Line,Wechat=@Wechat
|
|
WHERE MemberID=@MemberID AND OrganizationID=@OrganizationID
|
|
end
|
|
ELSE IF @Password !=''''
|
|
begin
|
|
UPDATE [OTB_SYS_Members] SET
|
|
MemberID =@MemberID ,
|
|
Password =@Password ,
|
|
MemberName =@MemberName ,
|
|
Email =@Email ,
|
|
GoogleAccount =@GoogleAccount ,
|
|
ContectTEL =@ContectTEL ,
|
|
ContectExt =@ContectExt ,
|
|
ContectFax =@ContectFax ,
|
|
ContectCell =@ContectCell ,
|
|
DepartmentID =@DepartmentID,
|
|
Address =@Address ,
|
|
BirthDate =@BirthDate ,
|
|
ArriveDate =@ArriveDate ,
|
|
EmergencyContect =@EmergencyContect,
|
|
EmergencyTEL =@EmergencyTEL ,
|
|
EmergencyExt =@EmergencyExt ,
|
|
EmergencyFax =@EmergencyFax ,
|
|
EmergencyCell =@EmergencyCell ,
|
|
EmergencyEMail =@EmergencyEMail ,
|
|
JobTitle =@JobTitle ,
|
|
JobClass =@JobClass ,
|
|
ChiefID =[dbo].[OFN_AVA_GetChiefIDBydepartID](@DepartmentID,@OrganizationID) ,
|
|
LeaveDate =@LeaveDate ,
|
|
Effective =@Effective ,
|
|
Memo =@Memo ,
|
|
CreateUser =@CreateUser ,
|
|
ModifyUser =@ModifyUser ,
|
|
ModifyDate =GETDATE() ,
|
|
CalColor =@CalColor ,Skype=@Skype,Line=@Line,Wechat=@Wechat
|
|
WHERE MemberID=@MemberID AND OrganizationID=@OrganizationID
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Members_ADD] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Members_ADD]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:增加一條記錄
|
|
--項目名稱:OPMSDB
|
|
--Create:Jack
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Members_ADD]
|
|
@OrganizationID VarChar(50), --組織編號
|
|
@MemberID VarChar(50), --使用者代碼
|
|
@Password VarChar(100), --使用者名稱
|
|
@MemberName NVarChar(100), --密碼
|
|
@Email NVarChar(200), --使用者E-Mail
|
|
@GoogleAccount VarChar(200), --Google帳號
|
|
@DepartmentID VarChar(10), --部門編號
|
|
@ContectTEL VarChar(50), --聯絡電話
|
|
@ContectExt VarChar(50), --聯絡分機
|
|
@ContectFax VarChar(50), --聯絡傳真
|
|
@ContectCell VarChar(50), --聯絡手機
|
|
@Address NVarChar(500), --住址
|
|
@BirthDate DateTime, --生日
|
|
@ArriveDate DateTime, --到職日期
|
|
@EmergencyContect NVarChar(100),--緊急聯絡人
|
|
@EmergencyTEL VarChar(50), --緊急聯絡電話
|
|
@EmergencyExt VarChar(20), --緊急聯絡分機
|
|
@EmergencyFax VarChar(50), --緊急聯絡傳真
|
|
@EmergencyCell VarChar(50), --緊急聯絡手機
|
|
@EmergencyEMail NVarChar(200), --緊急聯絡E-Mail
|
|
@JobTitle NVarChar(10), --工作職稱
|
|
@JobClass VarChar(200), --工作類別
|
|
@ChiefID VarChar(50), --主管代碼
|
|
@LeaveDate DateTime, --部門代碼
|
|
@Effective Char(1), --離職日期
|
|
@Memo NVARCHAR(max), --是否有效
|
|
@CreateUser VarChar(50), --備註
|
|
@CreateDate DateTime, --建立人員帳號
|
|
@ModifyUser VarChar(50), --建立日期
|
|
@ModifyDate DateTime, --修改人員帳號
|
|
@CalColor NVarChar(20), --顏色
|
|
@Skype varchar(50),
|
|
@Line varchar(50),
|
|
@Wechat varchar(50)
|
|
|
|
AS INSERT INTO dbo.OTB_SYS_Members
|
|
( OrganizationID ,
|
|
MemberID ,
|
|
Password ,
|
|
MemberName ,
|
|
Email ,
|
|
GoogleAccount ,
|
|
ContectTEL ,
|
|
ContectExt ,
|
|
ContectFax ,
|
|
ContectCell ,
|
|
DepartmentID,
|
|
Address ,
|
|
BirthDate ,
|
|
ArriveDate ,
|
|
EmergencyContect ,
|
|
EmergencyTEL ,
|
|
EmergencyExt ,
|
|
EmergencyFax ,
|
|
EmergencyCell ,
|
|
EmergencyEMail ,
|
|
JobTitle ,
|
|
JobClass ,
|
|
ChiefID ,
|
|
LeaveDate ,
|
|
Effective ,
|
|
Memo ,
|
|
CreateUser ,
|
|
CreateDate ,
|
|
ModifyUser ,
|
|
ModifyDate ,
|
|
CalColor ,Skype,Line,Wechat
|
|
)
|
|
VALUES (@OrganizationID ,
|
|
@MemberID ,
|
|
@Password ,
|
|
@MemberName ,
|
|
@Email ,
|
|
@GoogleAccount ,
|
|
@ContectTEL ,
|
|
@ContectExt ,
|
|
@ContectFax ,
|
|
@ContectCell ,
|
|
@DepartmentID,
|
|
@Address ,
|
|
@BirthDate ,
|
|
@ArriveDate ,
|
|
@EmergencyContect ,
|
|
@EmergencyTEL ,
|
|
@EmergencyExt ,
|
|
@EmergencyFax ,
|
|
@EmergencyCell ,
|
|
@EmergencyEMail ,
|
|
@JobTitle ,
|
|
@JobClass ,
|
|
[dbo].[OFN_AVA_GetChiefIDBydepartID](@DepartmentID,@OrganizationID) ,
|
|
@LeaveDate ,
|
|
@Effective ,
|
|
@Memo ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CreateUser ,
|
|
GETDATE() ,
|
|
@CalColor ,@Skype,@Line,@Wechat
|
|
|
|
)
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_ColumnType_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_ColumnType_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_ColumnType_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ColumnType varchar(50),
|
|
@DefaultLength Nvarchar(22),
|
|
@Database varchar(36),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,ColumnType,DefaultLength,[Database],Memo,[DatabaseShow]
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ColumnType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType))
|
|
WHEN N''ColumnType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType DESC))
|
|
WHEN N''DefaultLength'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultLength))
|
|
WHEN N''DefaultLength DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultLength DESC))
|
|
WHEN N''Database'' THEN
|
|
(ROW_NUMBER() OVER(Order BY dbo.OFN_AVA_ArgumentValueByArgumentID([Database],''Database'')))
|
|
WHEN N''Database DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY dbo.OFN_AVA_ArgumentValueByArgumentID([Database],''Database'') DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ColumnType))
|
|
END AS RowId,[Database]
|
|
,ColumnType,DefaultLength,dbo.OFN_AVA_ArgumentValueByArgumentID([Database],''Database'') AS [DatabaseShow],Memo
|
|
FROM dbo.OTB_SYS_ColumnType
|
|
WHERE ([Database] = @Database OR @Database='''')
|
|
AND (ColumnType LIKE @ColumnType OR @ColumnType=''%%'')
|
|
AND (DefaultLength like @DefaultLength OR @DefaultLength=''%%'')
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ColumnType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType))
|
|
WHEN N''ColumnType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ColumnType DESC))
|
|
WHEN N''DefaultLength'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultLength))
|
|
WHEN N''DefaultLength DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DefaultLength DESC))
|
|
WHEN N''Database'' THEN
|
|
(ROW_NUMBER() OVER(Order BY dbo.OFN_AVA_ArgumentValueByArgumentID([Database],''Database'')))
|
|
WHEN N''Database DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY dbo.OFN_AVA_ArgumentValueByArgumentID([Database],''Database'') DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY ColumnType))
|
|
END AS ''項次''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID([Database],''Database'') AS ''資料庫類型''
|
|
,ColumnType AS ''欄位型態''
|
|
,DefaultLength AS ''預設長度''
|
|
,Memo AS ''備註''
|
|
FROM OTB_SYS_ColumnType AS a
|
|
WHERE ([Database] = @Database OR @Database='''')
|
|
AND (ColumnType LIKE @ColumnType OR @ColumnType=''%%'')
|
|
AND (DefaultLength like @DefaultLength OR @DefaultLength=''%%'')
|
|
ORDER BY ''項次'''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Department_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Department_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'-- Stored Procedure
|
|
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:AD1688 EPR
|
|
--創建人: John
|
|
--時間:2013/12/09
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Department_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@DepartmentID varchar(10),
|
|
@DepartmentName nvarchar(200),
|
|
@Effective char(1),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID NVarChar(50)
|
|
AS
|
|
|
|
|
|
WITH ModuleLayer (OrganizationID,ParentID,DepartmentID,DepartmentName,DepartmentShortName,ChiefOfDepartmentID,NameOfLevel,Effective,ParentDepartmentName,OrderByValue,Department_PATH,Department_LEVEL,PageType,DelStatus,orderBy) AS
|
|
(
|
|
select OrganizationID,ParentDepartmentID,DepartmentID,DepartmentName,DepartmentShortName,ChiefOfDepartmentID,NameOfLevel,Effective,dbo.OFN_SYS_DepartmentNameByDepartmentID(OrganizationID,ParentDepartmentID) AS ParentDepartmentName, OrderByValue,CAST(DepartmentName as varchar(MAX)),1 AS Department_LEVEL,''M'' as PageType,DelStatus,CAST(DepartmentID AS varchar(MAX)) AS orderBy
|
|
from OTB_SYS_Departments
|
|
where (ParentDepartmentID IS NULL OR ParentDepartmentID = '''') AND DelStatus = ''N'' AND OrganizationID=@OrganizationID
|
|
AND (DepartmentID LIKE @DepartmentID OR @DepartmentID=''%%'')
|
|
AND (DepartmentName LIKE @DepartmentName OR @DepartmentName=''%%'')
|
|
AND (Effective = @Effective OR @Effective ='''')
|
|
union all
|
|
select M.OrganizationID,M.ParentDepartmentID,M.DepartmentID,M.DepartmentName,M.DepartmentShortName,M.ChiefOfDepartmentID,M.NameOfLevel,M.Effective,dbo.OFN_SYS_DepartmentNameByDepartmentID(M.OrganizationID,M.ParentDepartmentID) AS ParentDepartmentName,M.OrderByValue,CAST(ML.Department_PATH+'' > ''+M.DepartmentName as varchar(MAX)),ML.Department_LEVEL+1,(CASE dbo.OFN_SYS_DepartmentCountByDepartmentID(@OrganizationID,M.DepartmentID) WHEN ''0'' THEN ''P'' ELSE ''M'' END) as PageType,m.DelStatus,CAST(orderBy+'' > ''+M.ParentDepartmentID as varchar(MAX)) AS orderBy
|
|
from OTB_SYS_Departments M INNER JOIN ModuleLayer ML on M.ParentDepartmentID=ML.DepartmentID AND M.DelStatus = ''N'' AND M.OrganizationID=@OrganizationID
|
|
AND (M.DepartmentID LIKE @DepartmentID OR @DepartmentID=''%%'')
|
|
AND (M.DepartmentName LIKE @DepartmentName OR @DepartmentName=''%%'')
|
|
AND (M.Effective = @Effective OR @Effective ='''')
|
|
)
|
|
|
|
|
|
|
|
|
|
SELECT
|
|
RowId --項次
|
|
,OrganizationID
|
|
,DepartmentID --單位代碼
|
|
,DepartmentName --單位名稱
|
|
,DepartmentShortName --單位簡稱
|
|
,ChiefOfDepartmentID --單位主管編號
|
|
,NameOfLevel --單位層級
|
|
,ParentDepartmentName
|
|
,Effective --狀態
|
|
,OrderByValue
|
|
,ParentID
|
|
,PageType
|
|
,Department_LEVEL
|
|
,orderBy
|
|
,(SELECT COUNT(0) FROM [OTB_SYS_Departments] WHERE OrganizationID=@OrganizationID AND DelStatus = ''N'' ) AS ClassCount
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''DepartmentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.DepartmentID))
|
|
WHEN N''a.DepartmentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.DepartmentID DESC))
|
|
WHEN N''a.DepartmentName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName))
|
|
WHEN N''DepartmentName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName DESC))
|
|
WHEN N''DepartmentShortName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentShortName))
|
|
WHEN N''DepartmentShortName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentShortName DESC))
|
|
|
|
WHEN N''ChiefOfDepartmentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ChiefOfDepartmentID))
|
|
WHEN N''ChiefOfDepartmentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ChiefOfDepartmentID DESC))
|
|
|
|
WHEN N''NameOfLevel'' THEN
|
|
(ROW_NUMBER() OVER(Order BY NameOfLevel))
|
|
WHEN N''NameOfLevel DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY NameOfLevel DESC))
|
|
|
|
WHEN N''ParentDepartmentName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentDepartmentName))
|
|
WHEN N''ParentDepartmentName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentDepartmentName DESC))
|
|
|
|
WHEN N''a.Effective '' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.Effective ))
|
|
WHEN N''a.Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.Effective DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(order by Department_PATH, Department_LEVEL, PageType, OrderByValue))
|
|
END AS RowId
|
|
,a.OrganizationID
|
|
,a.DepartmentID
|
|
,DepartmentName
|
|
,DepartmentShortName --單位簡稱
|
|
,b.MemberName as ChiefOfDepartmentID
|
|
,NameOfLevel
|
|
,a.Effective --狀態
|
|
,OrderByValue
|
|
,ParentID
|
|
,PageType
|
|
,Department_LEVEL
|
|
,ParentDepartmentName
|
|
,orderBy
|
|
FROM ModuleLayer AS a LEFT JOIN dbo.OTB_SYS_Members as b ON a.ChiefOfDepartmentID=b.MemberID AND a.OrganizationID = b.OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY AA.orderBy
|
|
|
|
|
|
;
|
|
|
|
WITH ModuleLayer (OrganizationID,ParentID,DepartmentID,DepartmentName,DepartmentShortName,ChiefOfDepartmentID,NameOfLevel,Effective,ParentDepartmentName,OrderByValue,Department_PATH,Department_LEVEL,PageType,DelStatus,orderBy) AS
|
|
(
|
|
select OrganizationID,ParentDepartmentID,DepartmentID,DepartmentName,DepartmentShortName,ChiefOfDepartmentID,NameOfLevel,Effective,dbo.OFN_SYS_DepartmentNameByDepartmentID(OrganizationID,ParentDepartmentID) AS ParentDepartmentName, OrderByValue,CAST(DepartmentName as varchar(MAX)),1 AS Department_LEVEL,''M'' as PageType,DelStatus,CAST(DepartmentID AS varchar(MAX)) AS orderBy
|
|
from OTB_SYS_Departments
|
|
where (ParentDepartmentID IS NULL OR ParentDepartmentID = '''') AND DelStatus = ''N'' AND OrganizationID=@OrganizationID
|
|
AND (DepartmentID LIKE @DepartmentID OR @DepartmentID=''%%'')
|
|
AND (DepartmentName LIKE @DepartmentName OR @DepartmentName=''%%'')
|
|
AND (Effective = @Effective OR @Effective ='''')
|
|
union all
|
|
select M.OrganizationID,M.ParentDepartmentID,M.DepartmentID,M.DepartmentName,M.DepartmentShortName,M.ChiefOfDepartmentID,M.NameOfLevel,M.Effective,dbo.OFN_SYS_DepartmentNameByDepartmentID(M.OrganizationID,M.ParentDepartmentID) AS ParentDepartmentName,M.OrderByValue,CAST(ML.Department_PATH+'' > ''+M.DepartmentName as varchar(MAX)),ML.Department_LEVEL+1,(CASE dbo.OFN_SYS_DepartmentCountByDepartmentID(@OrganizationID,M.DepartmentID) WHEN ''0'' THEN ''P'' ELSE ''M'' END) as PageType,m.DelStatus,CAST(orderBy+'' > ''+M.ParentDepartmentID as varchar(MAX)) AS orderBy
|
|
from OTB_SYS_Departments M INNER JOIN ModuleLayer ML on M.ParentDepartmentID=ML.DepartmentID AND M.DelStatus = ''N'' AND M.OrganizationID=@OrganizationID
|
|
AND (M.DepartmentID LIKE @DepartmentID OR @DepartmentID=''%%'')
|
|
AND (M.DepartmentName LIKE @DepartmentName OR @DepartmentName=''%%'')
|
|
AND (M.Effective = @Effective OR @Effective ='''')
|
|
)
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''DepartmentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.DepartmentID))
|
|
WHEN N''a.DepartmentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.DepartmentID DESC))
|
|
WHEN N''a.DepartmentName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName))
|
|
WHEN N''DepartmentName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentName DESC))
|
|
WHEN N''DepartmentShortName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentShortName))
|
|
WHEN N''DepartmentShortName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DepartmentShortName DESC))
|
|
|
|
WHEN N''ChiefOfDepartmentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ChiefOfDepartmentID))
|
|
WHEN N''ChiefOfDepartmentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ChiefOfDepartmentID DESC))
|
|
|
|
WHEN N''NameOfLevel'' THEN
|
|
(ROW_NUMBER() OVER(Order BY NameOfLevel))
|
|
WHEN N''NameOfLevel DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY NameOfLevel DESC))
|
|
|
|
WHEN N''ParentDepartmentName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentDepartmentName))
|
|
WHEN N''ParentDepartmentName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentDepartmentName DESC))
|
|
|
|
WHEN N''a.Effective '' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.Effective ))
|
|
WHEN N''a.Effective DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.Effective DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
END AS ''項次''
|
|
,a.DepartmentID AS ''部門代碼''
|
|
,DepartmentName AS ''部門名稱''
|
|
,DepartmentShortName AS ''部門簡稱''
|
|
,NameOfLevel AS ''部門單位''
|
|
,b.MemberName as ''部門主管''
|
|
,ParentDepartmentName AS ''父層部門''
|
|
,(CASE a.Effective WHEN ''Y'' THEN N''有效'' WHEN N''N'' THEN N''無效'' ELSE N'''' END ) AS ''狀態''
|
|
FROM ModuleLayer AS a LEFT JOIN dbo.OTB_SYS_Members as b ON a.ChiefOfDepartmentID=b.MemberID AND a.OrganizationID = b.OrganizationID
|
|
ORDER BY ''項次''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_GetModel] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
|
|
------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/23 下午 12:27:03
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_GetModel]
|
|
@ECOrderNumber varchar(12),
|
|
@OrganizationID VarChar(50)
|
|
AS
|
|
SELECT
|
|
a.OrganizationID,ECOrderNumber,OrderType, b.ProjectCName AS ProjectNumberName, a.ProjectNumber,OrderTitle,OrderDescription,ChangedProgram,SolutionDescription,CustomerConfirm,
|
|
ConfirmDate,Undertaker,OrderStatus,a.PStartDate,a.PDeadLine,a.ActualStartDate,a.ActualDeadLine,a.Memo,a.CreateUser,a.CreateDate,a.ModifyUser,a.ModifyDate,
|
|
(SELECT CustomerID from OTB_PRJ_ProjectInfo WHERE ProjectNumber=@ECOrderNumber) AS CustomerID,
|
|
ConfirmCount,dbo.OFN_PRJ_GetProgramListNameByProgramListID(ChangedProgram,@OrganizationID) AS ChangedProgramName
|
|
FROM [OTB_PRJ_RequestOrder] AS a LEFT JOIN dbo.OTB_PRJ_ProjectInfo AS b ON a.OrganizationID = b.OrganizationID AND a.ProjectNumber = b.ProjectNumber
|
|
WHERE ECOrderNumber=@ECOrderNumber AND a.OrganizationID=@OrganizationID
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_GetListCount]
|
|
@ECOrderNumber varchar(12),
|
|
@OrderType Char(2),
|
|
@OrderTitle nvarchar(200),
|
|
@Undertaker nvarchar(50),
|
|
@OrderStatus VarChar(2),
|
|
@OrganizationID VarChar(50),
|
|
@ProjectNumber VarChar(50),
|
|
@UserID varchar(50)
|
|
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_PRJ_RequestOrder
|
|
WHERE (ECOrderNumber LIKE @ECOrderNumber OR @ECOrderNumber IS NULL OR @ECOrderNumber=''%%'')
|
|
AND (OrderType = @OrderType OR @OrderType IS NULL OR @OrderType='''')
|
|
AND (OrderTitle LIKE @OrderTitle OR @OrderTitle IS NULL OR @OrderTitle=''%%'')
|
|
AND (Undertaker = @Undertaker OR @Undertaker IS NULL OR @Undertaker='''')
|
|
AND (OrderStatus = @OrderStatus OR @OrderStatus IS NULL OR @OrderStatus='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_RequestOrder_GetListByID] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_RequestOrder_GetListByID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
--EXEC OSP_OTB_CRM_Customers_GetListByID 1,10,'''', '''', '''', '''','''',''origtek'',''''
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_RequestOrder_GetListByID]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ECOrderNumber varchar(12),
|
|
@OrderType Char(2),
|
|
@OrderTitle nvarchar(200),
|
|
@Undertaker nvarchar(50),
|
|
@OrderStatus VarChar(2),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID VarChar(50),
|
|
@ProjectNumber VarChar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,ECOrderNumber
|
|
,ProjectNumberName
|
|
,ProjectNumber
|
|
,OrderType
|
|
,OrderTitle
|
|
,Undertaker
|
|
,OrderStatus
|
|
,PStartDate
|
|
,PDeadLine
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ECOrderNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ECOrderNumber))
|
|
WHEN N''ECOrderNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ECOrderNumber DESC))
|
|
WHEN N''OrderType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderType))
|
|
WHEN N''OrderType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderType DESC))
|
|
WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''OrderTitle'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderTitle))
|
|
WHEN N''OrderTitle DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderTitle DESC))
|
|
WHEN N''Undertaker'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Undertaker))
|
|
WHEN N''Undertaker DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Undertaker DESC))
|
|
WHEN N''OrderStatus'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderStatus))
|
|
WHEN N''OrderStatus DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderStatus DESC))
|
|
WHEN N''PStartDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate))
|
|
WHEN N''PStartDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate DESC))
|
|
WHEN N''PDeadLine'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine))
|
|
WHEN N''PDeadLine DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ECOrderNumber))
|
|
END AS RowId
|
|
,ECOrderNumber
|
|
,ProjectNumber
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumberName
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(OrderType,''OrderType'') AS OrderType
|
|
,OrderTitle
|
|
,dbo.OFN_AVA_MemberNameByMemberID(Undertaker) AS Undertaker
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(OrderStatus,''OrderSts'') AS OrderStatus
|
|
,CONVERT(varchar(100), PStartDate, 111) AS PStartDate
|
|
,CONVERT(varchar(100), PDeadLine, 111) AS PDeadLine
|
|
FROM OTB_PRJ_RequestOrder
|
|
WHERE (ECOrderNumber LIKE @ECOrderNumber OR @ECOrderNumber IS NULL OR @ECOrderNumber=''%%'')
|
|
AND (OrderType = @OrderType OR @OrderType IS NULL OR @OrderType='''')
|
|
AND (OrderTitle LIKE @OrderTitle OR @OrderTitle IS NULL OR @OrderTitle=''%%'')
|
|
AND (Undertaker = @Undertaker OR @Undertaker IS NULL OR @Undertaker='''')
|
|
AND (OrderStatus = @OrderStatus OR @OrderStatus IS NULL OR @OrderStatus='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ECOrderNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ECOrderNumber))
|
|
WHEN N''ECOrderNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ECOrderNumber DESC))
|
|
WHEN N''OrderType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderType))
|
|
WHEN N''OrderType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderType DESC))
|
|
WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''OrderTitle'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderTitle))
|
|
WHEN N''OrderTitle DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderTitle DESC))
|
|
WHEN N''Undertaker'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Undertaker))
|
|
WHEN N''Undertaker DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Undertaker DESC))
|
|
WHEN N''OrderStatus'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderStatus))
|
|
WHEN N''OrderStatus DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderStatus DESC))
|
|
WHEN N''PStartDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate))
|
|
WHEN N''PStartDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate DESC))
|
|
WHEN N''PDeadLine'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine))
|
|
WHEN N''PDeadLine DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ECOrderNumber))
|
|
END AS ''項次''
|
|
,ECOrderNumber AS ''需求變更單單號''
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ''專案名稱''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(OrderType,''OrderType'') AS ''變更單類別''
|
|
,OrderTitle AS ''變更單主旨''
|
|
,dbo.OFN_AVA_MemberNameByMemberID(Undertaker) AS ''負責工程師''
|
|
,CONVERT(varchar(100), PStartDate, 111) AS ''預估開始日期''
|
|
,CONVERT(varchar(100), PDeadLine, 111) AS ''預估完成日期''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(OrderStatus,''OrderSts'') AS ''變更單狀態''
|
|
FROM OTB_PRJ_RequestOrder
|
|
WHERE (ECOrderNumber LIKE @ECOrderNumber OR @ECOrderNumber IS NULL OR @ECOrderNumber=''%%'')
|
|
AND (OrderType = @OrderType OR @OrderType IS NULL OR @OrderType='''')
|
|
AND (OrderTitle LIKE @OrderTitle OR @OrderTitle IS NULL OR @OrderTitle=''%%'')
|
|
AND (Undertaker = @Undertaker OR @Undertaker IS NULL OR @Undertaker='''')
|
|
AND (OrderStatus = @OrderStatus OR @OrderStatus IS NULL OR @OrderStatus='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
ORDER BY ''項次''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/9 下午 07:05:11
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetModel]
|
|
@ProjectNumber varchar(50),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
a.OrganizationID ,
|
|
ProjectNumber ,
|
|
a.CustomerID ,
|
|
ProjectEName ,
|
|
ProjectCName ,
|
|
ProjectManager AS ProjectManagerID,
|
|
ProjectClass ,
|
|
ProgramLanguage ,
|
|
ProgramVersion ,
|
|
[Database] ,
|
|
DatabaseVersion ,
|
|
PStartDate ,
|
|
PDeadLine ,
|
|
ActualStartDate ,
|
|
ActualDeadLine ,
|
|
ProjectStatus ,
|
|
PrjAvgProgress ,
|
|
PrjWorkCount ,
|
|
PrjMinWorkTimeID ,
|
|
PrjMaxWorkTimeID ,
|
|
Notice ,
|
|
a.Memo ,
|
|
a.CreateUser ,
|
|
a.CreateDate ,
|
|
a.ModifyUser ,
|
|
a.ModifyDate ,
|
|
b.CustomerName ,PrjTypeID,PrjWorkTypeID,dbo.OFN_PRJ_PrjTypeCNameByPrjTypeID(PrjTypeID) AS PrjTypeText,
|
|
dbo.OFN_PRJ_GetArgumentValueByArgumentID([Database],''Database'',@OrganizationID) AS DatabaseName,
|
|
dbo.OFN_PRJ_GetArgumentValueByArgumentID(ProgramLanguage,''PGLG'',@OrganizationID) AS ProgramLanguageName,
|
|
dbo.OFN_PRJ_GetMemberNameByMemberID(ProjectManager) AS ProjectManager
|
|
|
|
FROM dbo.OTB_PRJ_ProjectInfo AS a LEFT JOIN dbo.OTB_CRM_Customers AS b
|
|
ON a.CustomerID = b.CustomerID
|
|
WHERE ProjectNumber=@ProjectNumber AND a.OrganizationID=@OrganizationID
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--功能:查詢記錄筆數
|
|
--項目名稱:
|
|
--創建人: Jack
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetListCount]
|
|
@ProjectNumber NVarChar(50), --專案編號
|
|
@CustomerID NVarChar(50), --客戶編號
|
|
@ProjectEName NVarChar(200), --專案名稱
|
|
@ProjectCName NVarChar(200), --專案中文名稱
|
|
@OrganizationID NVarChar(50), --客戶編號
|
|
@ProjectManager NVarChar(50), --專案經理
|
|
@ProjectStatus VarChar(5), --專案狀態
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT COUNT(0)FROM dbo.OTB_PRJ_ProjectInfo AS a
|
|
LEFT JOIN dbo.OTB_CRM_Customers AS csm ON a.CustomerID = csm.CustomerID
|
|
WHERE
|
|
(ProjectNumber LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (CustomerName LIKE @CustomerID OR @CustomerID=''%%'')
|
|
AND (ProjectEName LIKE @ProjectEName OR @ProjectEName=''%%'')
|
|
AND (ProjectManager = @ProjectManager OR @ProjectManager='''')
|
|
AND (ProjectCName LIKE @ProjectCName OR @ProjectCName=''%%'')
|
|
AND (ProjectStatus = @ProjectStatus OR @ProjectStatus='''')
|
|
AND a.OrganizationID=@OrganizationID
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
|
|
|
|
UNION ALL SELECT ProjectNumber FROM dbo.OTB_PRJ_ProjectInfo WHERE CreateUser=@UserID--該筆專案的創建人也同樣具有查看該筆資料的權限
|
|
)))
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetList] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:
|
|
--創建人: Jack
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ProjectNumber varchar(50),
|
|
@CustomerID nvarchar(50),
|
|
@ProjectEName nvarchar(200),
|
|
@ProjectCName nvarchar(200),
|
|
@OrganizationID NVarChar(50), --客戶編號
|
|
@ProjectManager nvarchar(50),
|
|
@SortExpression nvarchar(500),
|
|
@ProjectStatus varchar(5),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId,
|
|
ProjectNumber ,--專案編號
|
|
CustomerID ,--客戶編號
|
|
ProjectEName ,--專案名稱
|
|
ProjectCName ,--專案中文名稱
|
|
ProjectManager,--專案經理
|
|
PStartDate ,--預估開始日期
|
|
PDeadLine ,--預估截止日期
|
|
ProjectStatus ,--專案狀態
|
|
ModifyDate --最新修改時間
|
|
,CustomerName
|
|
,OrganizationID
|
|
,PrjAvgProgress--平均程式開發進度
|
|
,PrjWorkCount --工作數量
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
|
|
WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.CustomerID DESC))
|
|
|
|
WHEN N''CustomerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName))
|
|
WHEN N''CustomerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName DESC))
|
|
|
|
WHEN N''ProjectCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectCName))
|
|
WHEN N''ProjectCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectCName DESC))
|
|
|
|
WHEN N''ProjectEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectEName))
|
|
WHEN N''ProjectEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectEName DESC))
|
|
|
|
WHEN N''ProjectManager'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectManager))
|
|
WHEN N''ProjectManager DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectManager DESC))
|
|
|
|
WHEN N''PStartDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate))
|
|
WHEN N''PStartDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate DESC))
|
|
|
|
WHEN N''PDeadLine'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine))
|
|
WHEN N''PDeadLine DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine DESC))
|
|
WHEN N''PrjAvgProgress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjAvgProgress))
|
|
WHEN N''PrjAvgProgress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjAvgProgress DESC))
|
|
WHEN N''PrjWorkCount'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkCount))
|
|
WHEN N''PrjWorkCount DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkCount DESC))
|
|
|
|
WHEN N''ProjectStatus'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectStatus))
|
|
WHEN N''ProjectStatus DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectStatus DESC))
|
|
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY a.ModifyDate DESC))
|
|
END AS RowId,
|
|
ProjectNumber ,--專案編號
|
|
a.CustomerID AS CustomerID ,--客戶編號
|
|
ProjectEName ,--專案名稱
|
|
ProjectCName ,--專案中文名稱
|
|
b.MemberName AS ProjectManager,--專案經理
|
|
PStartDate ,--預估開始日期
|
|
PDeadLine ,--預估截止日期
|
|
ProjectStatus ,--專案狀態
|
|
a.ModifyDate AS ModifyDate --最新修改時間
|
|
,CustomerName
|
|
,a.OrganizationID AS OrganizationID
|
|
,PrjAvgProgress--平均程式開發進度
|
|
,PrjWorkCount --工作數量
|
|
FROM dbo.OTB_PRJ_ProjectInfo AS a LEFT JOIN dbo.OTB_SYS_Members AS b ON a.ProjectManager=b.MemberID--AS A ON A.DepartmentID=B.DepartmentID
|
|
LEFT JOIN dbo.OTB_CRM_Customers AS c ON a.CustomerID=c.CustomerID
|
|
WHERE
|
|
(ProjectNumber LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (CustomerName LIKE @CustomerID OR @CustomerID=''%%'')
|
|
AND (ProjectEName LIKE @ProjectEName OR @ProjectEName=''%%'')
|
|
AND (ProjectManager = @ProjectManager OR @ProjectManager='''')
|
|
AND (ProjectCName LIKE @ProjectCName OR @ProjectCName=''%%'')
|
|
AND (ProjectStatus = @ProjectStatus OR @ProjectStatus='''')
|
|
AND a.OrganizationID=@OrganizationID
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)
|
|
UNION ALL SELECT ProjectNumber FROM dbo.OTB_PRJ_ProjectInfo WHERE CreateUser=@UserID
|
|
))
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
--SELECT
|
|
|
|
--ProjectNumber AS''專案編號'' ,--專案編號
|
|
----a.CustomerID AS CustomerID ,--客戶編號
|
|
--ProjectEName AS ''專案名稱'',--專案名稱
|
|
--ProjectCName AS ''專案中文名稱'' ,--專案中文名稱
|
|
--b.MemberName AS ''專案經理'',--專案經理
|
|
--PStartDate AS ''預估開始日期'',--預估開始日期
|
|
--PDeadLine AS ''預估截止日期'',--預估截止日期
|
|
--a.ActualStartDate AS ''實際開始日期'',--預估開始日期
|
|
--a.ActualDeadLine AS ''實際截止日期'',--預估截止日期
|
|
--ProjectStatus AS ''專案狀態'',--專案狀態
|
|
----a.ModifyDate AS ModifyDate --最新修改時間
|
|
--CustomerName AS ''客戶名稱''
|
|
----,a.OrganizationID AS OrganizationID
|
|
--,CONVERT(nvarchar(2000), ISNULL(PrjAvgProgress,0))+''%'' AS ''平均程式開發進度''--平均程式開發進度
|
|
--,PrjWorkCount AS''工作數量''--工作數量
|
|
|
|
-- FROM dbo.OTB_PRJ_ProjectInfo AS a LEFT JOIN dbo.OTB_SYS_Members AS b ON a.ProjectManager=b.MemberID--AS A ON A.DepartmentID=B.DepartmentID
|
|
-- LEFT JOIN dbo.OTB_CRM_Customers AS c ON a.CustomerID=c.CustomerID
|
|
-- --LEFT JOIN dbo.OTB_SYS_Arguments AS e ON d.PrgWorkType=e.ArgumentID
|
|
-- WHERE
|
|
-- (ProjectNumber LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
-- AND (CustomerName LIKE @CustomerID OR @CustomerID=''%%'')
|
|
-- AND (ProjectEName LIKE @ProjectEName OR @ProjectEName=''%%'')
|
|
-- AND (ProjectManager = @ProjectManager OR @ProjectManager='''')
|
|
-- AND (ProjectCName LIKE @ProjectCName OR @ProjectCName=''%%'')
|
|
-- AND (ProjectStatus = @ProjectStatus OR @ProjectStatus='''')
|
|
-- AND a.OrganizationID=@OrganizationID
|
|
-- AND (ProjectNumber IN (
|
|
-- SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
-- SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
-- ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
-- WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
-- )
|
|
|
|
-- UNION ALL SELECT ProjectNumber FROM dbo.OTB_PRJ_ProjectInfo WHERE CreateUser=@UserID
|
|
-- ))
|
|
|
|
SELECT
|
|
RowId AS''項次'' ,
|
|
ProjectNumber AS''專案編號'' ,--專案編號
|
|
--a.CustomerID AS CustomerID ,--客戶編號
|
|
ProjectEName AS ''專案名稱'',--專案名稱
|
|
ProjectCName AS ''專案中文名稱'' ,--專案中文名稱
|
|
ProjectManager AS ''專案經理'',--專案經理
|
|
--PStartDate AS ''預估開始日期'',--預估開始日期
|
|
--PDeadLine AS ''預估截止日期'',--預估截止日期
|
|
--a.ActualStartDate AS ''實際開始日期'',--預估開始日期
|
|
--a.ActualDeadLine AS ''實際截止日期'',--預估截止日期
|
|
--ProjectStatus AS ''專案狀態'',--專案狀態
|
|
--a.ModifyDate AS ModifyDate --最新修改時間
|
|
CustomerName AS ''客戶名稱''
|
|
--,a.OrganizationID AS OrganizationID
|
|
,CONVERT(nvarchar(2000), ISNULL(PrjAvgProgress,0))+''%'' AS ''平均程式開發進度''--平均程式開發進度
|
|
,PrjWorkCount AS''工作數量''--工作數量
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
|
|
WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY a.CustomerID DESC))
|
|
|
|
WHEN N''CustomerName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName))
|
|
WHEN N''CustomerName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerName DESC))
|
|
|
|
WHEN N''ProjectCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectCName))
|
|
WHEN N''ProjectCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectCName DESC))
|
|
|
|
WHEN N''ProjectEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectEName))
|
|
WHEN N''ProjectEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectEName DESC))
|
|
|
|
WHEN N''ProjectManager'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectManager))
|
|
WHEN N''ProjectManager DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectManager DESC))
|
|
|
|
WHEN N''PStartDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate))
|
|
WHEN N''PStartDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PStartDate DESC))
|
|
|
|
WHEN N''PDeadLine'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine))
|
|
WHEN N''PDeadLine DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PDeadLine DESC))
|
|
WHEN N''PrjAvgProgress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjAvgProgress))
|
|
WHEN N''PrjAvgProgress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjAvgProgress DESC))
|
|
WHEN N''PrjWorkCount'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkCount))
|
|
WHEN N''PrjWorkCount DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkCount DESC))
|
|
|
|
WHEN N''ProjectStatus'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectStatus))
|
|
WHEN N''ProjectStatus DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectStatus DESC))
|
|
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY a.ModifyDate DESC))
|
|
END AS RowId,
|
|
ProjectNumber ,--專案編號
|
|
a.CustomerID AS CustomerID ,--客戶編號
|
|
ProjectEName ,--專案名稱
|
|
ProjectCName ,--專案中文名稱
|
|
b.MemberName AS ProjectManager,--專案經理
|
|
PStartDate ,--預估開始日期
|
|
PDeadLine ,--預估截止日期
|
|
ProjectStatus ,--專案狀態
|
|
a.ModifyDate AS ModifyDate --最新修改時間
|
|
,CustomerName
|
|
,a.OrganizationID AS OrganizationID
|
|
,PrjAvgProgress--平均程式開發進度
|
|
,PrjWorkCount --工作數量
|
|
FROM dbo.OTB_PRJ_ProjectInfo AS a LEFT JOIN dbo.OTB_SYS_Members AS b ON a.ProjectManager=b.MemberID--AS A ON A.DepartmentID=B.DepartmentID
|
|
LEFT JOIN dbo.OTB_CRM_Customers AS c ON a.CustomerID=c.CustomerID
|
|
WHERE
|
|
(ProjectNumber LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (CustomerName LIKE @CustomerID OR @CustomerID=''%%'')
|
|
AND (ProjectEName LIKE @ProjectEName OR @ProjectEName=''%%'')
|
|
AND (ProjectManager = @ProjectManager OR @ProjectManager='''')
|
|
AND (ProjectCName LIKE @ProjectCName OR @ProjectCName=''%%'')
|
|
AND (ProjectStatus = @ProjectStatus OR @ProjectStatus='''')
|
|
AND a.OrganizationID=@OrganizationID
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)
|
|
UNION ALL SELECT ProjectNumber FROM dbo.OTB_PRJ_ProjectInfo WHERE CreateUser=@UserID
|
|
))
|
|
) AS AA
|
|
ORDER BY RowId'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProjectInfo_GetCustomerAndMemberData] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProjectInfo_GetCustomerAndMemberData]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:查詢專案客戶成員
|
|
--Create:John
|
|
--時間:2014/07/15
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProjectInfo_GetCustomerAndMemberData]
|
|
@OrganizationID varchar(50),
|
|
@ProjectNumber nvarchar(100)
|
|
AS
|
|
SELECT PRJ.CustomerID+'';''+CRM.Email AS CustomerID ,dbo.OFN_PRJ_GetContacterNameByContacterID(PRJ.CustomerID) AS CustomerName
|
|
FROM OTB_PRJ_Customers AS PRJ
|
|
INNER JOIN dbo.OTB_CRM_Contacters AS CRM ON PRJ.CustomerID = CRM.ContacterID
|
|
WHERE ProjectNumber=@ProjectNumber AND PRJ.OrganizationID=@OrganizationID
|
|
|
|
SELECT MemberID, dbo.OFN_PRJ_GetMemberNameByMemberID(MemberID) AS MemberName
|
|
FROM OTB_PRJ_Members
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
SELECT ModuleID, dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) AS ModuleName
|
|
FROM OTB_PRJ_Modules
|
|
WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
|
|
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_GetModel] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 09:28:52
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@ProgramID varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ProgramID,ProjectNumber,ModuleID,ProgramCode,ProgramName,ProgramDescription,ProgramType,ProgramVersion
|
|
,ISNULL(PrgAvgProgress,0) AS PrgAvgProgress,PrgWorkCount
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(dbo.OFN_AVA_PrgWorkTypeByPrgWorkTimeID(OrganizationID,PrgMinWorkTimeID),''PrgWorkTyp'') AS PrgMinWorkTimeID
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(dbo.OFN_AVA_PrgWorkTypeByPrgWorkTimeID(OrganizationID,PrgMaxWorkTimeID),''PrgWorkTyp'') AS PrgMaxWorkTimeID
|
|
,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate,PrjTypeID,PrjWorkTypeID,dbo.OFN_PRJ_PrjTypeCNameByPrjTypeID(PrjTypeID) AS PrjTypeText
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumberName
|
|
FROM [OTB_PRJ_ProgramList]
|
|
WHERE OrganizationID=@OrganizationID and ProgramID=@ProgramID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_GetListCount] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_GetListCount]
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramName varchar(50),
|
|
@OrganizationID varchar(50),
|
|
@ProgramType varchar(20),
|
|
@UserID varchar(50)
|
|
|
|
AS
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_PRJ_ProgramList
|
|
WHERE (dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) LIKE @ModuleID OR @ModuleID=''%%'')
|
|
AND (ProgramName LIKE @ProgramName OR @ProgramName=''%%'')
|
|
AND (ProgramType= @ProgramType OR @ProgramType='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_ProgramList_GetList] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_ProgramList_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_ProgramList_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ProjectNumber varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProgramName varchar(50),
|
|
@ProgramType varchar(20),
|
|
@OrganizationID varchar(50),
|
|
@SortExpression nvarchar(500),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,OrganizationID
|
|
,ProgramID
|
|
,ProjectNumberID
|
|
,ProjectNumber
|
|
,ModuleID
|
|
,ProgramCode
|
|
,ProgramName
|
|
,ProgramType
|
|
,ProgramVersion
|
|
,PrgAvgProgress
|
|
,PrgWorkCount
|
|
,Memo
|
|
,ProjectValue
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ProgramName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramName))
|
|
WHEN N''ProgramName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramName DESC))
|
|
WHEN N''ProgramType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramType))
|
|
WHEN N''ProgramType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramType DESC))
|
|
WHEN N''ProgramVersion'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramVersion))
|
|
WHEN N''ProgramVersion DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramVersion DESC))
|
|
WHEN N''PrgAvgProgress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgAvgProgress))
|
|
WHEN N''PrgAvgProgress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgAvgProgress DESC))
|
|
WHEN N''PrgWorkCount'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkCount))
|
|
WHEN N''PrgWorkCount DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkCount DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS RowId
|
|
,OrganizationID
|
|
,ProgramID
|
|
,ProjectNumber AS ProjectNumberID
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumber
|
|
,dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) AS ModuleID
|
|
,ProgramCode
|
|
,ProgramName
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(ProgramType,''ProType'') AS ProgramType
|
|
,ProgramVersion
|
|
,ISNULL(PrgAvgProgress,0) AS PrgAvgProgress
|
|
,PrgWorkCount
|
|
,Memo
|
|
,ProjectNumber AS ProjectValue
|
|
FROM OTB_PRJ_ProgramList
|
|
WHERE (dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) LIKE @ModuleID OR @ModuleID=''%%'')
|
|
AND (ProgramName LIKE @ProgramName OR @ProgramName=''%%'')
|
|
AND (ProgramType= @ProgramType OR @ProgramType='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ProgramName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramName))
|
|
WHEN N''ProgramName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramName DESC))
|
|
WHEN N''ProgramType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramType))
|
|
WHEN N''ProgramType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramType DESC))
|
|
WHEN N''ProgramVersion'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramVersion))
|
|
WHEN N''ProgramVersion DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramVersion DESC))
|
|
WHEN N''PrgAvgProgress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgAvgProgress))
|
|
WHEN N''PrgAvgProgress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgAvgProgress DESC))
|
|
WHEN N''PrgWorkCount'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkCount))
|
|
WHEN N''PrgWorkCount DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkCount DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS ''項次''
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ''專案名稱''
|
|
,dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) AS ''模組名稱''
|
|
,ProgramName AS ''程式名稱''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(ProgramType,''ProType'') AS ''程式類別''
|
|
,ProgramVersion AS ''程式版本''
|
|
,ProgramDescription AS ''程式說明''
|
|
,CONVERT(nvarchar(2000), ISNULL(PrgAvgProgress,0))+''%''AS ''平均程式開發進度''
|
|
,PrgWorkCount AS ''工作數量''
|
|
--,dbo.OFN_AVA_ArgumentValueByArgumentID(dbo.OFN_AVA_PrgWorkTypeByPrgWorkTimeID(OrganizationID,PrgMinWorkTimeID),''PrgWorkTyp'') AS ''程式排班ID最小''
|
|
--,dbo.OFN_AVA_ArgumentValueByArgumentID(dbo.OFN_AVA_PrgWorkTypeByPrgWorkTimeID(OrganizationID,PrgMaxWorkTimeID),''PrgWorkTyp'') AS ''程式排班ID最大''
|
|
,Memo AS ''備註''
|
|
FROM OTB_PRJ_ProgramList
|
|
WHERE (dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) LIKE @ModuleID OR @ModuleID=''%%'')
|
|
AND (ProgramName LIKE @ProgramName OR @ProgramName=''%%'')
|
|
AND (ProgramType= @ProgramType OR @ProgramType='''')
|
|
AND (OrganizationID = @OrganizationID OR @OrganizationID='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
ORDER BY ''項次''
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjWorkType_GetList] Script Date: 10/28/2014 08:11:22 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjWorkType_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjWorkType_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeEName varchar(50),
|
|
@PrjWorkTypeCName varchar(50),
|
|
@ParentID varchar(36),
|
|
@PrjWorkTypeRange varchar(36),
|
|
@SortExpression nvarchar(500),
|
|
@PrjTypeID varchar(36)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,PrjWorkTypeID,PrjWorkTypeEName,PrjTypeID,PrjWorkTypeCName,ParentID,IsAutoTask,PrjWorkTypeRange
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrjWorkTypeEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeEName))
|
|
WHEN N''PrjWorkTypeEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeEName DESC))
|
|
WHEN N''PrjWorkTypeCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeCName))
|
|
WHEN N''PrjWorkTypeCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeCName DESC))
|
|
WHEN N''ParentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID))
|
|
WHEN N''ParentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID DESC))
|
|
WHEN N''PrjTypeID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID))
|
|
WHEN N''PrjTypeID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID DESC))
|
|
WHEN N''IsAutoTask'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsAutoTask))
|
|
WHEN N''IsAutoTask DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsAutoTask DESC))
|
|
WHEN N''PrjWorkTypeRange'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeRange))
|
|
WHEN N''PrjWorkTypeRange DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeRange DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeEName))
|
|
END AS RowId
|
|
,PrjWorkTypeID,PrjWorkTypeEName,PrjWorkTypeCName
|
|
,(SELECT PrjWorkTypeCName FROM dbo.OTB_PRJ_PrjWorkType WHERE PrjWorkTypeID=a.ParentID) AS ParentID,
|
|
IsAutoTask,dbo.OFN_AVA_ArgumentValueByArgumentID(PrjWorkTypeRange,''PrjtyRange'') AS PrjWorkTypeRange
|
|
,(SELECT PrjTypeCName FROM dbo.OTB_PRJ_PrjType WHERE PrjTypeID=a.PrjTypeID) AS PrjTypeID
|
|
FROM OTB_PRJ_PrjWorkType AS a
|
|
WHERE (PrjWorkTypeEName LIKE @PrjWorkTypeEName OR @PrjWorkTypeEName=''%%'')
|
|
AND (PrjWorkTypeCName LIKE @PrjWorkTypeCName OR @PrjWorkTypeCName=''%%'')
|
|
AND (PrjWorkTypeRange = @PrjWorkTypeRange OR @PrjWorkTypeRange='''')
|
|
AND (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjTypeID = @PrjTypeID OR @PrjTypeID='''')
|
|
AND OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrjWorkTypeEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeEName))
|
|
WHEN N''PrjWorkTypeEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeEName DESC))
|
|
WHEN N''PrjWorkTypeCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeCName))
|
|
WHEN N''PrjWorkTypeCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeCName DESC))
|
|
WHEN N''ParentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID))
|
|
WHEN N''ParentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID DESC))
|
|
WHEN N''PrjTypeID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID))
|
|
WHEN N''PrjTypeID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID DESC))
|
|
WHEN N''IsAutoTask'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsAutoTask))
|
|
WHEN N''IsAutoTask DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsAutoTask DESC))
|
|
WHEN N''PrjWorkTypeRange'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), PrjWorkTypeRange)))
|
|
WHEN N''PrjWorkTypeRange DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), PrjWorkTypeRange) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeEName))
|
|
END AS ''項次''
|
|
,PrjWorkTypeEName AS ''專案工作類型英文名''
|
|
,PrjWorkTypeCName AS ''專案工作類型中文名''
|
|
,(SELECT PrjTypeCName FROM dbo.OTB_PRJ_PrjType WHERE PrjTypeID=a.PrjTypeID) AS ''專案類型''
|
|
,(select PrjWorkTypeCName FROM dbo.OTB_PRJ_PrjWorkType WHERE PrjWorkTypeID=a.ParentID) AS ''父層編號''
|
|
,(CASE IsAutoTask WHEN''Y''THEN ''是''ELSE ''否'' END )AS ''是否自動產生任務''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(PrjWorkTypeRange,''PrjtyRange'') AS ''任務範圍''
|
|
FROM OTB_PRJ_PrjWorkType AS a
|
|
WHERE (PrjWorkTypeEName LIKE @PrjWorkTypeEName OR @PrjWorkTypeEName=''%%'')
|
|
AND (PrjWorkTypeCName LIKE @PrjWorkTypeCName OR @PrjWorkTypeCName=''%%'')
|
|
AND (PrjWorkTypeRange = @PrjWorkTypeRange OR @PrjWorkTypeRange='''')
|
|
AND (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjTypeID = @PrjTypeID OR @PrjTypeID='''')
|
|
AND OrganizationID=@OrganizationID
|
|
ORDER BY ''項次''
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrgWorkTime_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:查询记录信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/29 上午 09:40:24
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrgWorkTime_GetList]
|
|
@OrganizationID varchar(10),
|
|
@ProgramID varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,PrgWorkTimeID,ProjectNumber,ModuleID
|
|
,dbo.OFN_AVA_ProgramNameByProgramID(ProgramID) AS ProgramID
|
|
,PrgWorkType,Owner
|
|
,ISNULL(CONVERT(varchar(100), EtsStartDate, 111),'''') AS EtsStartDate
|
|
,ISNULL(CONVERT(varchar(100), EtsEndDate, 111),'''') AS EtsEndDate
|
|
,ISNULL(CONVERT(varchar(100), ActStartDate, 111),'''') AS ActStartDate
|
|
,ISNULL(CONVERT(varchar(100), ActEndDate, 111),'''') AS ActEndDate,Progress,Memo,OrderByValue,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
FROM [OTB_PRJ_PrgWorkTime]
|
|
WHERE ProgramID=@ProgramID AND OrganizationID=@OrganizationID
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_PrjRule_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_PrjRule_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_PrjRule_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@PrjRuleEName varchar(50),
|
|
@PrjRuleCName varchar(50),
|
|
@ParentID varchar(36),
|
|
@SortExpression nvarchar(500),
|
|
@PrjTypeID varchar(50)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,PrjRuleID,PrjRuleEName,PrjRuleCName,ParentID,Memo,IsLeader,PrjTypeID
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrjRuleEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleEName))
|
|
WHEN N''PrjRuleEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleEName DESC))
|
|
WHEN N''PrjTypeID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID))
|
|
WHEN N''PrjTypeID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID DESC))
|
|
WHEN N''PrjRuleCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleCName))
|
|
WHEN N''PrjRuleCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleCName DESC))
|
|
WHEN N''IsLeader'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsLeader))
|
|
WHEN N''IsLeader DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsLeader DESC))
|
|
WHEN N''ParentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID))
|
|
WHEN N''ParentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleEName))
|
|
END AS RowId
|
|
,PrjRuleID,PrjRuleEName,PrjRuleCName,(CASE IsLeader WHEN ''Y'' THEN ''是'' ELSE ''否'' END) AS IsLeader,dbo.OFN_PRJ_PrjTypeCNameByPrjTypeID(PrjTypeID) AS PrjTypeID,
|
|
(SELECT PrjRuleCName FROM dbo.OTB_PRJ_PrjRule WHERE PrjRuleID=a.ParentID) AS ParentID,Memo
|
|
FROM OTB_PRJ_PrjRule AS a
|
|
WHERE (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjRuleEName LIKE @PrjRuleEName OR @PrjRuleEName=''%%'')
|
|
AND (PrjRuleCName LIKE @PrjRuleCName OR @PrjRuleCName=''%%'')
|
|
AND (PrjTypeID = @PrjTypeID OR @PrjTypeID='''')
|
|
AND OrganizationID=@OrganizationID AND DelStatus=''N''
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrjRuleEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleEName))
|
|
WHEN N''PrjRuleEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleEName DESC))
|
|
WHEN N''PrjRuleCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleCName))
|
|
WHEN N''PrjRuleCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleCName DESC))
|
|
WHEN N''PrjTypeID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID))
|
|
WHEN N''PrjTypeID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjTypeID DESC))
|
|
WHEN N''IsLeader'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsLeader))
|
|
WHEN N''IsLeader DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY IsLeader DESC))
|
|
WHEN N''ParentID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID))
|
|
WHEN N''ParentID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ParentID DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY PrjRuleEName))
|
|
END AS ''項次''
|
|
,dbo.OFN_PRJ_PrjTypeCNameByPrjTypeID(PrjTypeID) AS ''專案類型''
|
|
,PrjRuleEName AS ''專案角色英文名''
|
|
,PrjRuleCName AS ''專案角色中文名''
|
|
,(CASE IsLeader WHEN ''Y'' THEN ''是'' ELSE ''否'' END) AS ''是否是負責人''
|
|
,(SELECT PrjRuleCName FROM dbo.OTB_PRJ_PrjRule WHERE PrjRuleID=a.ParentID) AS ''父層編號''
|
|
,Memo AS ''備註''
|
|
FROM OTB_PRJ_PrjRule AS a
|
|
WHERE (ParentID = @ParentID OR @ParentID='''')
|
|
AND (PrjRuleEName LIKE @PrjRuleEName OR @PrjRuleEName=''%%'')
|
|
AND (PrjRuleCName LIKE @PrjRuleCName OR @PrjRuleCName=''%%'')
|
|
AND (PrjTypeID = @PrjTypeID OR @PrjTypeID='''')
|
|
AND OrganizationID=@OrganizationID AND DelStatus=''N''
|
|
ORDER BY ''項次''
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_GetListCount] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
--獲得程式總數
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/08/02
|
|
CREATE PROC [dbo].[OSP_OTB_PRJ_Task_GetListCount]
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID varchar(50),
|
|
@PrgWorkType varchar(50),
|
|
@ProjectNumber varchar(36),
|
|
@ModuleID varchar(36),
|
|
@ProgramID varchar(36),
|
|
@Title varchar(36),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT COUNT(0)
|
|
FROM [OTB_PRJ_Task] AS a
|
|
WHERE (dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) LIKE @ModuleID OR @ModuleID=''%%'')
|
|
AND (dbo.OFN_AVA_ProgramNameByProgramID(ProgramID) LIKE @ProgramID OR @ProgramID=''%%'')
|
|
AND (dbo.OFN_PRJ_PrjWorkTypeCNameByPrjWorkTypeID(PrjWorkTypeID) LIKE @PrjWorkTypeID OR @PrjWorkTypeID=''%%'')
|
|
AND (Title LIKE @Title OR @Title=''%%'')
|
|
AND (PrgWorkType = @PrgWorkType OR @PrgWorkType='''')
|
|
AND OrganizationID=@OrganizationID
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Task_GetList] Script Date: 10/28/2014 08:11:23 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Task_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:MidWeb
|
|
--Create:Ted
|
|
--時間:2014/05/26
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Task_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@PrjWorkTypeID varchar(50),
|
|
@PrgWorkType varchar(50),
|
|
@SortExpression nvarchar(500),
|
|
@ProjectNumber varchar(36),
|
|
@ModuleID varchar(36),
|
|
@ProgramID varchar(36),
|
|
@Title varchar(36),
|
|
@UserID varchar(50)
|
|
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,PrgTaskID,PrjWorkTypeID,ProjectNumber,ModuleID,ProgramID,PrgWorkType,Title,Note,ProjectNumberName
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrgTaskID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgTaskID))
|
|
WHEN N''PrgTaskID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgTaskID DESC))
|
|
WHEN N''PrjWorkTypeID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeID))
|
|
WHEN N''PrjWorkTypeID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeID DESC))
|
|
WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ProgramID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramID))
|
|
WHEN N''ProgramID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramID DESC))
|
|
WHEN N''PrgWorkType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkType))
|
|
WHEN N''PrgWorkType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkType DESC))
|
|
WHEN N''Title'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Title))
|
|
WHEN N''Title DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Title DESC))
|
|
WHEN N''Note'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Note))
|
|
WHEN N''Note DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Note DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY Title))
|
|
END AS RowId
|
|
,PrgTaskID
|
|
,PrjWorkTypeID
|
|
,ProjectNumber
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumberName
|
|
,dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) AS ModuleID
|
|
,dbo.OFN_AVA_ProgramNameByProgramID(ProgramID) AS ProgramID
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(PrgWorkType,''PrgWorkTyp'') AS PrgWorkType
|
|
,Title
|
|
,Note
|
|
FROM [OTB_PRJ_Task] AS a
|
|
WHERE (dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) LIKE @ModuleID OR @ModuleID=''%%'')
|
|
AND (dbo.OFN_AVA_ProgramNameByProgramID(ProgramID) LIKE @ProgramID OR @ProgramID=''%%'')
|
|
AND (dbo.OFN_PRJ_PrjWorkTypeCNameByPrjWorkTypeID(PrjWorkTypeID) LIKE @PrjWorkTypeID OR @PrjWorkTypeID=''%%'')
|
|
AND (Title LIKE @Title OR @Title=''%%'')
|
|
AND (PrgWorkType = @PrgWorkType OR @PrgWorkType='''')
|
|
AND OrganizationID=@OrganizationID
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''PrgTaskID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgTaskID))
|
|
WHEN N''PrgTaskID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgTaskID DESC))
|
|
WHEN N''PrjWorkTypeID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeID))
|
|
WHEN N''PrjWorkTypeID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrjWorkTypeID DESC))
|
|
WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ProgramID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramID))
|
|
WHEN N''ProgramID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramID DESC))
|
|
WHEN N''PrgWorkType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkType))
|
|
WHEN N''PrgWorkType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY PrgWorkType DESC))
|
|
WHEN N''Title'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Title))
|
|
WHEN N''Title DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Title DESC))
|
|
WHEN N''Note'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Note))
|
|
WHEN N''Note DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Note DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY Title))
|
|
END AS ''項次''
|
|
,Title AS ''任務標題''
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ''專案名稱''
|
|
,dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) AS ''模組名稱''
|
|
,dbo.OFN_AVA_ProgramNameByProgramID(ProgramID) AS ''程式名稱''
|
|
,PrjWorkTypeID AS ''專案工作項目''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(PrgWorkType,''PrgWorkTyp'') AS ''程式工作項目''
|
|
,Note AS ''任務描述''
|
|
FROM [OTB_PRJ_Task] AS a
|
|
WHERE (dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (dbo.OFN_AVA_ModuleNameByModuleID(ModuleID) LIKE @ModuleID OR @ModuleID=''%%'')
|
|
AND (dbo.OFN_AVA_ProgramNameByProgramID(ProgramID) LIKE @ProgramID OR @ProgramID=''%%'')
|
|
AND (dbo.OFN_PRJ_PrjWorkTypeCNameByPrjWorkTypeID(PrjWorkTypeID) LIKE @PrjWorkTypeID OR @PrjWorkTypeID=''%%'')
|
|
AND (Title LIKE @Title OR @Title=''%%'')
|
|
AND (PrgWorkType = @PrgWorkType OR @PrgWorkType='''')
|
|
AND OrganizationID=@OrganizationID
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
ORDER BY ''項次''
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/7/25 下午 04:13:33
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@ModuleID varchar(50),
|
|
@ProjectNumber varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ModuleID,ModuleCode,ModuleName,ProjectNumber,ParentID,ModAvgProgress,ModWorkCount,ModMinWorkTimeID,ModMaxWorkTimeID,OrderByValue,Memo,
|
|
CreateUser,CreateDate,ModifyUser,ModifyDate,PrjTypeID,PrjWorkTypeID,dbo.OFN_PRJ_PrjTypeCNameByPrjTypeID(PrjTypeID) AS PrjTypeText
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumberName
|
|
FROM [OTB_PRJ_Modules]
|
|
WHERE OrganizationID=@OrganizationID and ModuleID=@ModuleID AND ProjectNumber=@ProjectNumber
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄筆數
|
|
--項目名稱:
|
|
--創建人: Jack
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetListCount]
|
|
@ModuleCode NVarChar(50), --專案編號
|
|
@ModuleName NVarChar(50), --客戶編號
|
|
@OrganizationID NVarChar(50), --客戶編號
|
|
@ProjectNumber NVarChar(200),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT COUNT(0)FROM dbo.OTB_PRJ_Modules
|
|
WHERE
|
|
(ModuleCode LIKE @ModuleCode OR @ModuleCode=''%%'')
|
|
AND (dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (ModuleName LIKE @ModuleName OR @ModuleName=''%%'')
|
|
AND OrganizationID=@OrganizationID
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Modules_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Modules_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:
|
|
--創建人: Jack
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Modules_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ModuleCode nvarchar(200),
|
|
@ModuleName nvarchar(200),
|
|
@ProjectNumber nvarchar(50),
|
|
@OrganizationID NVarChar(50), --客戶編號
|
|
@SortExpression nvarchar(500),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId,
|
|
ModuleID ,--專案編號
|
|
ModuleCode ,--專案名稱
|
|
ModuleName ,--專案中文名稱
|
|
ProjectCName--專案經理
|
|
,OrganizationID
|
|
,ModAvgProgress--平均程式開發進度
|
|
,ModWorkCount --工作數量
|
|
,OrderByValue
|
|
,(SELECT COUNT(1)FROM dbo.OTB_PRJ_Modules WHERE ProjectNumber=AA.ProjectNumber AND OrganizationID=@OrganizationID) AS ClassCount
|
|
,ProjectNumber
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ModuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName))
|
|
WHEN N''ModuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName DESC))
|
|
WHEN N''ModuleCode'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleCode))
|
|
WHEN N''ModuleCode DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleCode DESC))
|
|
WHEN N''ProjectCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY b.ProjectCName))
|
|
WHEN N''ProjectCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY b.ProjectCName DESC))
|
|
WHEN N''ModAvgProgress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModAvgProgress))
|
|
WHEN N''ModAvgProgress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModAvgProgress DESC))
|
|
WHEN N''ModWorkCount'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModWorkCount))
|
|
WHEN N''ModWorkCount DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModWorkCount DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY a.ProjectNumber, OrderByValue))
|
|
END AS RowId,
|
|
ModuleID ,--專案編號
|
|
ModuleCode ,--專案名稱
|
|
ModuleName ,--專案中文名稱
|
|
a.OrganizationID AS OrganizationID
|
|
,ModAvgProgress--平均程式開發進度
|
|
,ModWorkCount --工作數量
|
|
,b.ProjectEName+'' - ''+ b.ProjectCName AS ProjectCName
|
|
,OrderByValue
|
|
,a.ProjectNumber AS ProjectNumber
|
|
FROM dbo.OTB_PRJ_Modules AS a LEFT JOIN dbo.OTB_PRJ_ProjectInfo AS b
|
|
ON a.ProjectNumber = b.ProjectNumber
|
|
|
|
WHERE
|
|
(ModuleCode LIKE @ModuleCode OR @ModuleCode=''%%'')
|
|
AND (dbo.OFN_AVA_ProjectNameByProjectNumber(a.ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (ModuleName LIKE @ModuleName OR @ModuleName=''%%'')
|
|
AND a.OrganizationID=@OrganizationID
|
|
AND (a.ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
RowId AS ''項次'',
|
|
ProjectEName AS ''專案名稱''
|
|
,ModuleCode AS ''模組代號'',--專案名稱
|
|
ModuleName AS ''模組名稱'',--專案中文名稱
|
|
ModAvgProgress AS ''平均程式開發進度''--平均程式開發進度
|
|
,ModWorkCount AS ''工作數量''--工作數量
|
|
--,(SELECT ModMaxWorkTimeID FROM dbo.OTB_PRJ_Modules AS pm LEFT JOIN dbo.OTB_SYS_Arguments ON pm.OrganizationID = dbo.OTB_SYS_Arguments.OrganizationID AND ArgumentID=pm.ModMaxWorkTimeID WHERE pm.ModMaxWorkTimeID =AA.ModMaxWorkTimeID AND ArgumentClassID=''ModWType'')AS ''程式最大排班''
|
|
--,(SELECT ModMinWorkTimeID FROM dbo.OTB_PRJ_Modules AS pm LEFT JOIN dbo.OTB_SYS_Arguments ON pm.OrganizationID = dbo.OTB_SYS_Arguments.OrganizationID AND ArgumentID=pm.ModMinWorkTimeID WHERE pm.ModMinWorkTimeID =AA.ModMinWorkTimeID AND ArgumentClassID=''ModWType'')AS ''程式最小排班''
|
|
,Memo AS ''備註''
|
|
FROM (
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ModuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID))
|
|
WHEN N''ModuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleID DESC))
|
|
WHEN N''ModuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName))
|
|
WHEN N''ModuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleName DESC))
|
|
WHEN N''ModuleCode'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleCode))
|
|
WHEN N''ModuleCode DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModuleCode DESC))
|
|
WHEN N''ProjectCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY b.ProjectCName))
|
|
WHEN N''ProjectCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY b.ProjectCName DESC))
|
|
WHEN N''ModAvgProgress'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModAvgProgress))
|
|
WHEN N''ModAvgProgress DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModAvgProgress DESC))
|
|
WHEN N''ModWorkCount'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModWorkCount))
|
|
WHEN N''ModWorkCount DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ModWorkCount DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY a.ProjectNumber, OrderByValue))
|
|
END AS RowId,
|
|
ModuleCode, --專案名稱
|
|
a.ModuleName ,--專案中文名稱
|
|
CONVERT(nvarchar(2000), ISNULL(ModAvgProgress,0))+''%'' AS ModAvgProgress--平均程式開發進度
|
|
,ModWorkCount --工作數量
|
|
,b.ProjectEName+'' - ''+ b.ProjectCName AS ProjectEName
|
|
,a.Memo AS Memo
|
|
,ModMaxWorkTimeID
|
|
,ModMinWorkTimeID
|
|
FROM dbo.OTB_PRJ_Modules AS a LEFT JOIN dbo.OTB_PRJ_ProjectInfo AS b
|
|
ON a.ProjectNumber = b.ProjectNumber AND a.OrganizationID = b.OrganizationID
|
|
WHERE
|
|
(ModuleCode LIKE @ModuleCode OR @ModuleCode=''%%'')
|
|
AND (dbo.OFN_AVA_ProjectNameByProjectNumber(a.ProjectNumber) LIKE @ProjectNumber OR @ProjectNumber=''%%'')
|
|
AND (ModuleName LIKE @ModuleName OR @ModuleName=''%%'')
|
|
AND a.OrganizationID=@OrganizationID
|
|
AND (a.ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
)
|
|
AS AA
|
|
|
|
ORDER BY ''項次''
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_Members_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_Members_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
|
|
------------------------------------
|
|
--用途:查询记录信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/9/24 下午 03:19:59
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_Members_GetList]
|
|
@ProjectNumber varchar(50),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,ProjectNumber,MemberID,ProjectRule,[dbo].[OFN_PRJ_GetPRJRuleValuebyRuleID](ProjectRule) AS ProjectRuleText,IsProtoType,IsSA,IsSD,IsPG,IsQC,IsTraining,ReceiveMail,'''' AS [Status],ProjectWorkType AS WorkTypeID,[dbo].[OFN_PRJ_GetValuebyID](ProjectWorkType) AS WorkTypeText
|
|
FROM [OTB_PRJ_Members] WHERE OrganizationID=@OrganizationID AND ProjectNumber=@ProjectNumber
|
|
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_GetModel] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_GetModel]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:得到实体对象的详细信息
|
|
--项目名称:
|
|
--说明:
|
|
--时间:2014/8/4 上午 08:32:20
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_GetModel]
|
|
@OrganizationID varchar(50),
|
|
@Sequence varchar(50)
|
|
AS
|
|
SELECT
|
|
OrganizationID,Sequence,ProjectNumber,Chirman,Participants,Purport,Location,DiscussionItem,DecisionItem,TrackingItem,MeetingTime,Memo,CreateUser,CreateDate,ModifyUser,ModifyDate
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumberName
|
|
FROM [OTB_PRJ_MeetingRecord]
|
|
WHERE OrganizationID=@OrganizationID and Sequence=@Sequence
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_GetListCount] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:資料總筆數
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/07/23
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_GetListCount]
|
|
@Chirman nvarchar(50),
|
|
@Participants nvarchar(200),
|
|
@Purport nvarchar(500),
|
|
@Location nvarchar(50),
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM OTB_PRJ_MeetingRecord
|
|
WHERE (Chirman LIKE @Chirman OR @Chirman IS NULL OR @Chirman=''%%'')
|
|
AND (Participants LIKE @Participants OR @Participants IS NULL OR @Participants=''%%'')
|
|
AND (Purport LIKE @Purport OR @Purport IS NULL OR @Purport=''%%'')
|
|
AND (Location LIKE @Location OR @Location IS NULL OR @Location=''%%'')
|
|
AND (OrganizationID=@OrganizationID)
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
) OR ProjectNumber =''''))
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_PRJ_MeetingRecord_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_PRJ_MeetingRecord_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:資料
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/07/23
|
|
--exec OSP_OTB_PRJ_MeetingRecord_GetList 1,4,'''','''','''','''',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_PRJ_MeetingRecord_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@Chirman nvarchar(50),
|
|
@Participants nvarchar(200),
|
|
@Purport nvarchar(500),
|
|
@Location nvarchar(50),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
|
|
SELECT
|
|
RowId
|
|
,Sequence --編號
|
|
,Chirman --主席
|
|
,Participants -- 與會人員
|
|
,Purport -- 會議主旨
|
|
,Location -- 會議地點
|
|
,DiscussionItem -- 議程
|
|
,DecisionItem -- 決議
|
|
,TrackingItem --追蹤事項
|
|
,MeetingTime --會議時間
|
|
,OrganizationID --組織編號
|
|
,ProjectNumber
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''Chirman'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Chirman))
|
|
WHEN N''Chirman DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Chirman DESC))
|
|
WHEN N''Participants'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Participants))
|
|
WHEN N''Participants DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Participants DESC))
|
|
WHEN N''Purport'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Purport))
|
|
WHEN N''Purport DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Purport DESC))
|
|
WHEN N''Location'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Location))
|
|
WHEN N''Location DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Location DESC))
|
|
|
|
WHEN N''DiscussionItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DiscussionItem))
|
|
WHEN N''DiscussionItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DiscussionItem DESC))
|
|
WHEN N''DecisionItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DecisionItem))
|
|
WHEN N''DecisionItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DecisionItem DESC))
|
|
|
|
WHEN N''TrackingItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TrackingItem))
|
|
WHEN N''TrackingItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TrackingItem DESC))
|
|
|
|
WHEN N''MeetingTime'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MeetingTime))
|
|
WHEN N''MeetingTime DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MeetingTime DESC))
|
|
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY MeetingTime))
|
|
END AS RowId
|
|
,Sequence --編號
|
|
,Chirman --主席
|
|
,Participants -- 與會人員
|
|
,Purport -- 會議主旨
|
|
,Location -- 會議地點
|
|
,DiscussionItem -- 議程
|
|
,DecisionItem -- 決議
|
|
,TrackingItem --追蹤事項
|
|
,MeetingTime --會議時間
|
|
,OrganizationID --組織編號
|
|
,ProjectNumber
|
|
FROM OTB_PRJ_MeetingRecord
|
|
WHERE (Chirman LIKE @Chirman OR @Chirman IS NULL OR @Chirman=''%%'')
|
|
AND (Participants LIKE @Participants OR @Participants IS NULL OR @Participants=''%%'')
|
|
AND (Purport LIKE @Purport OR @Purport IS NULL OR @Purport=''%%'')
|
|
AND (Location LIKE @Location OR @Location IS NULL OR @Location=''%%'')
|
|
AND (OrganizationID=@OrganizationID)
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
) OR ProjectNumber =''''))
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''Chirman'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Chirman))
|
|
WHEN N''Chirman DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Chirman DESC))
|
|
WHEN N''Participants'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Participants))
|
|
WHEN N''Participants DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Participants DESC))
|
|
WHEN N''Purport'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Purport))
|
|
WHEN N''Purport DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Purport DESC))
|
|
WHEN N''Location'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Location))
|
|
WHEN N''Location DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Location DESC))
|
|
|
|
WHEN N''DiscussionItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DiscussionItem))
|
|
WHEN N''DiscussionItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DiscussionItem DESC))
|
|
WHEN N''DecisionItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DecisionItem))
|
|
WHEN N''DecisionItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DecisionItem DESC))
|
|
|
|
WHEN N''TrackingItem'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TrackingItem))
|
|
WHEN N''TrackingItem DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TrackingItem DESC))
|
|
|
|
WHEN N''MeetingTime'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MeetingTime))
|
|
WHEN N''MeetingTime DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY MeetingTime DESC))
|
|
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY MeetingTime))
|
|
END AS ''項次''
|
|
,CONVERT(varchar(100), MeetingTime, 120) AS ''會議時間''
|
|
,Chirman AS ''主席''
|
|
,Participants AS ''與會人員''
|
|
,Purport AS ''會議主旨''
|
|
,Location AS ''會議地點''
|
|
,DiscussionItem AS ''議程''
|
|
,DecisionItem AS ''決議''
|
|
,TrackingItem AS ''追蹤事項''
|
|
FROM OTB_PRJ_MeetingRecord
|
|
WHERE (Chirman LIKE @Chirman OR @Chirman IS NULL OR @Chirman=''%%'')
|
|
AND (Participants LIKE @Participants OR @Participants IS NULL OR @Participants=''%%'')
|
|
AND (Purport LIKE @Purport OR @Purport IS NULL OR @Purport=''%%'')
|
|
AND (Location LIKE @Location OR @Location IS NULL OR @Location=''%%'')
|
|
AND (OrganizationID=@OrganizationID)
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
) OR ProjectNumber =''''))
|
|
ORDER BY ''項次'''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_HotProgram_GetListByProgramID] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_HotProgram_GetListByProgramID]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--用途:取得目前資料
|
|
--項目名稱:GetList
|
|
--說明:取得目前資料
|
|
--時間:2014/8/25
|
|
--exec OSP_OTB_MNG_HotProgram_GetListByProgramID 1,10,''Origtek'',''%%'',''apadmin'','''',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_HotProgram_GetListByProgramID]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@ProgramSearch varchar(200),
|
|
@MemberID varchar(50),
|
|
@AddType char(1),
|
|
@SortExpression nvarchar(500)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,[GUID]
|
|
,OrganizationID
|
|
,MemberID
|
|
,ProgramID
|
|
,ProgramName
|
|
,OrderbyValue
|
|
,AddType
|
|
,icon
|
|
,[COUNT]
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression
|
|
WHEN N''ProgramID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramID))
|
|
WHEN N''ProgramID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramID DESC))
|
|
WHEN N''ProgramName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramName))
|
|
WHEN N''ProgramName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProgramName DESC))
|
|
WHEN N''AddType'' THEN
|
|
(ROW_NUMBER() OVER(Order BY AddType))
|
|
WHEN N''AddType DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY AddType DESC))
|
|
WHEN N''OrderByValue'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue))
|
|
WHEN N''OrderByValue DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY OrderByValue DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY AddType, OrderbyValue))
|
|
END AS RowId
|
|
,[GUID]
|
|
,OrganizationID
|
|
,MemberID
|
|
,ProgramID
|
|
,ProgramName
|
|
,OrderbyValue
|
|
,AddType
|
|
,icon
|
|
,dbo.OFN_MNG_GetHotProgramCount (OrganizationID,MemberID,AddType) AS [COUNT]
|
|
FROM OTB_MNG_HotProgram
|
|
WHERE OrganizationID = @OrganizationID
|
|
AND MemberID = @MemberID
|
|
AND ((ProgramID + ProgramName) LIKE @ProgramSearch OR @ProgramSearch IS NULL OR @ProgramSearch = ''%%'')
|
|
AND (AddType = @AddType OR @AddType IS NULL OR @AddType = '''')
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_MNG_FAQHead_GetList] Script Date: 10/28/2014 08:11:21 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_MNG_FAQHead_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:OPMSDB
|
|
--Create:Ted
|
|
--時間:2014/09/04
|
|
--exec OSP_OTB_MNG_FAQHead_GetList 1,10,''Origtek'',''%%'','''',''''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_MNG_FAQHead_GetList]
|
|
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@OrganizationID varchar(50),
|
|
@HeadDescription nvarchar(200),
|
|
@CustomerID varchar(36),
|
|
@SortExpression varchar(500)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
, FAQHeadID
|
|
, HeadDescription
|
|
, HeadStatus
|
|
, CustomerID
|
|
, MemberName
|
|
, CatagoryClassID
|
|
, CatagoryID
|
|
, Readed
|
|
, Memo
|
|
, CreateUser
|
|
, CreateDate
|
|
, ISNULL(LastReplyDate,CreateDate) AS LastReplyDate
|
|
, ModifyUser
|
|
, ModifyDate
|
|
, FAQDetailCount
|
|
, FAQReadCount
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''HeadDescription'' THEN
|
|
(ROW_NUMBER() OVER(Order BY HeadDescription))
|
|
WHEN N''HeadDescription DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY HeadDescription DESC))
|
|
WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID DESC))
|
|
WHEN N''CreateDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY F.CreateDate))
|
|
WHEN N''CreateDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY F.CreateDate DESC))
|
|
WHEN N''FAQDetailCount'' THEN
|
|
(ROW_NUMBER() OVER(Order BY dbo.OFN_MNG_FAQReadCount(F.OrganizationID,F.FAQHeadID)))
|
|
WHEN N''FAQDetailCount DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY dbo.OFN_MNG_FAQReadCount(F.OrganizationID,F.FAQHeadID) DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY D.CreateDate DESC))
|
|
END AS RowId
|
|
, F.FAQHeadID
|
|
, HeadDescription
|
|
, HeadStatus
|
|
, CustomerID
|
|
, M.MemberName
|
|
, CatagoryClassID
|
|
, CatagoryID
|
|
, Readed
|
|
, F.Memo
|
|
, F.CreateUser
|
|
, F.CreateDate
|
|
, D.CreateDate AS LastReplyDate
|
|
, F.ModifyUser
|
|
, F.ModifyDate
|
|
, dbo.OFN_MNG_FAQDetailCount(F.OrganizationID,F.FAQHeadID) AS [FAQDetailCount]
|
|
, dbo.OFN_MNG_FAQReadCount(F.OrganizationID,F.FAQHeadID) AS [FAQReadCount]
|
|
FROM [OTB_MNG_FAQHead] F
|
|
INNER JOIN [OTB_SYS_Members] M ON F.CustomerID = M.MemberID
|
|
LEFT JOIN (SELECT FAQHeadID,MAX(CreateDate) AS CreateDate FROM [OTB_MNG_FAQDetail] GROUP BY FAQHeadID) D ON F.FAQHeadID = D.FAQHeadID
|
|
WHERE (HeadDescription LIKE @HeadDescription OR @HeadDescription IS NULL OR @HeadDescription=''%%'')
|
|
AND (CustomerID LIKE @CustomerID OR @CustomerID IS NULL OR @CustomerID='''')
|
|
AND (F.OrganizationID=@OrganizationID)
|
|
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:資料總筆數
|
|
--項目名稱:OPMSDB
|
|
--Create:John
|
|
--時間:2014/07/31
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_GetListCount]
|
|
@ProjectNumber varchar(50),
|
|
@DatabaseEName varchar(100),
|
|
@TableEName varchar(100),
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM(SELECT * FROM OTB_DEV_DatabaseInfo ) AS Data
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (DatabaseEName LIKE @DatabaseEName OR @DatabaseEName IS NULL OR @DatabaseEName=''%%'')
|
|
AND ((SELECT TableEName+'','' FROM OTB_DEV_TableInfo WHERE DatabaseGuid= Data.DatabaseGuid FOR XML PATH('''')) LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND (Data.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_PrjDatabase_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_PrjDatabase_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/31
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_PrjDatabase_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ProjectNumber varchar(50),
|
|
@DatabaseEName varchar(100),
|
|
@TableEName varchar(100),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50),
|
|
@UserID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,OrganizationID
|
|
,DatabaseGuid
|
|
,ProjectNumber
|
|
,ProjectNO
|
|
,DatabaseEName
|
|
,DatabaseCName
|
|
,Author
|
|
,Memo
|
|
,CreateDate
|
|
,CreateUser
|
|
,ModifyDate
|
|
,ModifyUser
|
|
,'''' AS [Status]
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''DatabaseEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseEName))
|
|
WHEN N''DatabaseEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseEName DESC))
|
|
WHEN N''DatabaseCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseCName))
|
|
WHEN N''DatabaseCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseCName DESC))
|
|
WHEN N''Author'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,Author))
|
|
WHEN N''Author DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,Author DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS RowId
|
|
,OrganizationID
|
|
,DatabaseGuid
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumber
|
|
,ProjectNumber AS ProjectNO
|
|
,DatabaseEName
|
|
,DatabaseCName
|
|
,Author
|
|
,Memo
|
|
,CreateDate
|
|
,CreateUser
|
|
,ModifyDate
|
|
,ModifyUser
|
|
FROM(SELECT * FROM OTB_DEV_DatabaseInfo ) AS Data
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (DatabaseEName LIKE @DatabaseEName OR @DatabaseEName IS NULL OR @DatabaseEName=''%%'')
|
|
AND ((SELECT TableEName+'','' FROM OTB_DEV_TableInfo WHERE DatabaseGuid= Data.DatabaseGuid FOR XML PATH('''')) LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND ( Data.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''DatabaseEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseEName))
|
|
WHEN N''DatabaseEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseEName DESC))
|
|
WHEN N''DatabaseCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseCName))
|
|
WHEN N''DatabaseCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,DatabaseCName DESC))
|
|
WHEN N''Author'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,Author))
|
|
WHEN N''Author DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,Author DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber,CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS ''項次''
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ''專案名稱''
|
|
,DatabaseEName AS ''資料庫名稱''
|
|
,DatabaseCName AS ''資料庫中文名稱''
|
|
,Author AS ''設計者''
|
|
,Memo AS ''備註''
|
|
FROM(SELECT * FROM OTB_DEV_DatabaseInfo ) AS Data
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (DatabaseEName LIKE @DatabaseEName OR @DatabaseEName IS NULL OR @DatabaseEName=''%%'')
|
|
AND ((SELECT TableEName+'','' FROM OTB_DEV_TableInfo WHERE DatabaseGuid= Data.DatabaseGuid FOR XML PATH('''')) LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND (Data.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
AND (ProjectNumber IN (
|
|
SELECT ProjectNumber FROM OTB_PRJ_Members WHERE MemberID IN (
|
|
SELECT PRJ.MemberID FROM OTB_PRJ_Members AS PRJ LEFT JOIN dbo.OTB_SYS_Members AS M
|
|
ON PRJ.MemberID = M.MemberID AND PRJ.OrganizationID = M.OrganizationID
|
|
WHERE m.DepartmentID IN (SELECT * FROM [dbo].[OFN_SYS_GetChilDepartmentIdByDepartmentId](@OrganizationID,(SELECT DepartmentID FROM OTB_SYS_Members WHERE MemberID=@UserID)))
|
|
)))
|
|
ORDER BY ''項次''
|
|
|
|
SELECT [OrganizationID],[TableGuid],[ProjectNumber],[DatabaseGuid],[TableEName],TableCName FROM OTB_DEV_TableInfo
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@CustomerID varchar(50),
|
|
@ContacterID varchar(50),
|
|
@ContactClass varchar(50),
|
|
--@ContactDate DATETIME,
|
|
@ContactDateStart VARCHAR(10),
|
|
@ContactDateEnd VARCHAR(10),
|
|
@SortExpression nvarchar(500),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50),
|
|
@UserID Nvarchar(50),
|
|
@AllowRptSupervisor char(1)
|
|
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
AS
|
|
DECLARE @DepartmentID NVARCHAR(50)
|
|
SELECT @DepartmentID =DepartmentID FROM dbo.OTB_SYS_Members WHERE MemberID=@UserID
|
|
IF @AllowRptSupervisor=''1''
|
|
BEGIN
|
|
SELECT
|
|
RowId
|
|
,ContactID
|
|
,CustomerID
|
|
,ContacterID
|
|
,ContactClass
|
|
,Memo
|
|
,ContactDate
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID DESC))
|
|
WHEN N''ContacterID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID))
|
|
WHEN N''ContacterID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID DESC))
|
|
WHEN N''ContactClass'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass))
|
|
WHEN N''ContactClass DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
WHEN N''ContactDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate))
|
|
WHEN N''ContactDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ContactID))
|
|
END AS RowId
|
|
,ContactID
|
|
,dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) AS CustomerID
|
|
,dbo.OFN_AVA_ContacterNameByContacterID(ContacterID) AS ContacterID
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(ContactClass,''ContactC'') AS ContactClass
|
|
,Memo
|
|
,CONVERT(varchar(100), ContactDate, 111) AS ContactDate
|
|
FROM OTB_CRM_ContactLog
|
|
WHERE (dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) LIKE @CustomerID OR @CustomerID=''%%'' OR @CustomerID IS NULL)
|
|
AND (ContacterID = @ContacterID OR @ContacterID='''' OR @ContacterID IS NULL)
|
|
AND (ContactClass =@ContactClass OR @ContactClass='''' OR @ContactClass IS NULL)
|
|
-- AND (ContactDate = @ContactDate OR @ContactDate='''' OR @ContactDate IS NULL)
|
|
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)>=@ContactDateStart OR @ContactDateStart IS NULL OR @ContactDateStart='''')
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)<=@ContactDateEnd OR @ContactDateEnd IS NULL OR @ContactDateEnd='''')
|
|
--AND (CreateUser IN ( SELECT MemberID FROM dbo.OTB_SYS_Members WHERE ChiefID=@UserID AND Effective=''Y'' UNION ALL (SELECT MemberID FROM dbo.OTB_SYS_Members WHERE MemberID=@UserID AND Effective=''Y'')) OR CreateUser =@UserID)
|
|
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID DESC))
|
|
WHEN N''ContacterID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID))
|
|
WHEN N''ContacterID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID DESC))
|
|
WHEN N''ContactClass'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass))
|
|
WHEN N''ContactClass DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
WHEN N''ContactDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate))
|
|
WHEN N''ContactDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ContactID))
|
|
END AS ''項次''
|
|
,dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) AS ''客戶''
|
|
,dbo.OFN_AVA_ContacterNameByContacterID(ContacterID) AS ''聯絡人''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(ContactClass,''ContactC'') AS ''聯絡方式''
|
|
,CONVERT(varchar(100), ContactDate, 111) AS ''聯絡日期''
|
|
,Questions AS ''討論內容''
|
|
,ToDoMemo AS ''代辦記錄''
|
|
,Memo AS ''備註''
|
|
FROM OTB_CRM_ContactLog
|
|
WHERE (dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) LIKE @CustomerID OR @CustomerID=''%%'' OR @CustomerID IS NULL)
|
|
AND (ContacterID = @ContacterID OR @ContacterID='''' OR @ContacterID IS NULL)
|
|
AND (ContactClass =@ContactClass OR @ContactClass='''' OR @ContactClass IS NULL)
|
|
-- AND (ContactDate = @ContactDate OR @ContactDate='''' OR @ContactDate IS NULL)
|
|
--AND (CreateUser IN ( SELECT MemberID FROM dbo.OTB_SYS_Members WHERE ChiefID=@UserID AND Effective=''Y'' UNION ALL (SELECT MemberID FROM dbo.OTB_SYS_Members WHERE MemberID=@UserID AND Effective=''Y'')) OR CreateUser =@UserID)
|
|
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)>=@ContactDateStart OR @ContactDateStart IS NULL OR @ContactDateStart='''')
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)<=@ContactDateEnd OR @ContactDateEnd IS NULL OR @ContactDateEnd='''')
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
ORDER BY ''項次''
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT
|
|
RowId
|
|
,ContactID
|
|
,CustomerID
|
|
,ContacterID
|
|
,ContactClass
|
|
,Memo
|
|
,ContactDate
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID DESC))
|
|
WHEN N''ContacterID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID))
|
|
WHEN N''ContacterID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID DESC))
|
|
WHEN N''ContactClass'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass))
|
|
WHEN N''ContactClass DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
WHEN N''ContactDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate))
|
|
WHEN N''ContactDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ContactID))
|
|
END AS RowId
|
|
,ContactID
|
|
,dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) AS CustomerID
|
|
,dbo.OFN_AVA_ContacterNameByContacterID(ContacterID) AS ContacterID
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(ContactClass,''ContactC'') AS ContactClass
|
|
,Memo
|
|
,CONVERT(varchar(100), ContactDate, 111) AS ContactDate
|
|
FROM OTB_CRM_ContactLog
|
|
WHERE (dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) LIKE @CustomerID OR @CustomerID=''%%'' OR @CustomerID IS NULL)
|
|
AND (ContacterID = @ContacterID OR @ContacterID='''' OR @ContacterID IS NULL)
|
|
AND (ContactClass =@ContactClass OR @ContactClass='''' OR @ContactClass IS NULL)
|
|
-- AND (ContactDate = @ContactDate OR @ContactDate='''' OR @ContactDate IS NULL)
|
|
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)>=@ContactDateStart OR @ContactDateStart IS NULL OR @ContactDateStart='''')
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)<=@ContactDateEnd OR @ContactDateEnd IS NULL OR @ContactDateEnd='''')
|
|
AND (
|
|
ISNULL (CreateUser,ModifyUser) IN (
|
|
--SELECT MemberID FROM dbo.OTB_SYS_Members WHERE ChiefID=@UserID AND Effective=''Y''
|
|
--UNION ALL
|
|
SELECT * FROM OFN_SYS_GetDPTMemberIDByMemberID(@UserID,@OrganizationID)) )
|
|
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
;
|
|
WITH ViewListexp(DepartmentID, ParentDepartmentID, Level, AccountNameSort,DelStatus)
|
|
AS
|
|
(
|
|
SELECT DepartmentID
|
|
, ParentDepartmentID
|
|
, 0
|
|
,DepartmentName
|
|
,DelStatus
|
|
|
|
FROM OTB_SYS_Departments WHERE (ParentDepartmentID =@DepartmentID) AND DelStatus = ''N'' AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.DepartmentID
|
|
, P.ParentDepartmentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(200),B.AccountNameSort + ''-'' + P.DepartmentName)
|
|
-- ,REPLACE(REPLACE(B.AccountNameSort + ''-'' + CONVERT(nvarchar(128),P.DepartmentName),N''┣收入-'',''''),N''┣費用-'',''''))
|
|
,P.DelStatus
|
|
|
|
FROM OTB_SYS_Departments P, ViewListexp B
|
|
WHERE P.ParentDepartmentID=B.DepartmentID AND B.DelStatus = ''N'' AND P.DelStatus = ''N'' AND OrganizationID=@OrganizationID AND p.ParentDepartmentID!=@DepartmentID)
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''CustomerID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID))
|
|
WHEN N''CustomerID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CustomerID DESC))
|
|
WHEN N''ContacterID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID))
|
|
WHEN N''ContacterID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContacterID DESC))
|
|
WHEN N''ContactClass'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass))
|
|
WHEN N''ContactClass DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactClass DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
WHEN N''ContactDate'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate))
|
|
WHEN N''ContactDate DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ContactDate DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ContactID))
|
|
END AS ''項次''
|
|
,dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) AS ''客戶''
|
|
,dbo.OFN_AVA_ContacterNameByContacterID(ContacterID) AS ''聯絡人''
|
|
,dbo.OFN_AVA_ArgumentValueByArgumentID(ContactClass,''ContactC'') AS ''聯絡方式''
|
|
,CONVERT(varchar(100), ContactDate, 111) AS ''聯絡日期''
|
|
,Questions AS ''討論內容''
|
|
,ToDoMemo AS ''代辦記錄''
|
|
,Memo AS ''備註''
|
|
FROM OTB_CRM_ContactLog
|
|
WHERE (dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) LIKE @CustomerID OR @CustomerID=''%%'' OR @CustomerID IS NULL)
|
|
AND (ContacterID = @ContacterID OR @ContacterID='''' OR @ContacterID IS NULL)
|
|
AND (ContactClass =@ContactClass OR @ContactClass='''' OR @ContactClass IS NULL)
|
|
-- AND (ContactDate = @ContactDate OR @ContactDate='''' OR @ContactDate IS NULL)
|
|
AND (
|
|
ISNULL (CreateUser,ModifyUser) IN (
|
|
|
|
SELECT * FROM OFN_SYS_GetDPTMemberIDByMemberID(@UserID,@OrganizationID)) )
|
|
-- (
|
|
-- SELECT MemberID FROM dbo.OTB_SYS_Members WHERE MemberID=@UserID AND Effective=''Y'') UNION ALL
|
|
--SELECT ChiefID FROM dbo.OTB_SYS_Members WHERE DepartmentID IN(SELECT DepartmentID FROM ViewListexp ) AND Effective=''Y''
|
|
|
|
-- ) OR CreateUser =@UserID)
|
|
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)>=@ContactDateStart OR @ContactDateStart IS NULL OR @ContactDateStart='''')
|
|
AND (CONVERT(VARCHAR(10),ISNULL(ContactDate,GETDATE()),111)<=@ContactDateEnd OR @ContactDateEnd IS NULL OR @ContactDateEnd='''')
|
|
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
ORDER BY ''項次''
|
|
END '
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_TableInfo_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_TableInfo_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/31
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_TableInfo_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ProjectNumber varchar(50),
|
|
@TableEName varchar(100),
|
|
@ColumnENAME varchar(100),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50),
|
|
@DatabaseGuid varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,OrganizationID
|
|
,TableGuid
|
|
,ProjectNumber
|
|
,DatabaseGuid
|
|
,ModuleID
|
|
,TableEName
|
|
,TableCName
|
|
,Author
|
|
,Memo
|
|
,CreateDate
|
|
,CreateUser
|
|
,ModifyDate
|
|
,ModifyUser
|
|
,'''' AS [Status]
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''TableEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TableEName))
|
|
WHEN N''TableEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TableEName DESC))
|
|
WHEN N''Author'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author))
|
|
WHEN N''Author DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS RowId
|
|
,OrganizationID
|
|
,TableGuid
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ProjectNumber
|
|
,DatabaseGuid
|
|
,ModuleID
|
|
,TableEName
|
|
,TableCName
|
|
,Author
|
|
,Memo
|
|
,CreateDate
|
|
,CreateUser
|
|
,ModifyDate
|
|
,ModifyUser
|
|
FROM(SELECT * FROM OTB_DEV_TableInfo ) AS TB
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (TableEName LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND ((SELECT ColumnENAME+'','' FROM OTB_DEV_TableSchema WHERE TableGuid= TB.TableGuid FOR XML PATH('''')) LIKE @ColumnENAME OR @ColumnENAME IS NULL OR @ColumnENAME=''%%'')
|
|
AND (DatabaseGuid = @DatabaseGuid OR @DatabaseGuid IS NULL OR @DatabaseGuid='''')
|
|
AND (TB.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''TableEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TableEName))
|
|
WHEN N''TableEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY TableEName DESC))
|
|
WHEN N''Author'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author))
|
|
WHEN N''Author DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS ''項次''
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ''專案名稱''
|
|
,TableEName AS ''資料庫名稱''
|
|
,TableCName AS ''資料庫中文名稱''
|
|
,Author AS ''設計者''
|
|
,Memo AS ''備註''
|
|
,CreateDate AS ''創建時間''
|
|
,CreateUser AS ''創建人員''
|
|
,ModifyDate AS ''修改時間''
|
|
,ModifyUser AS ''修改人員''
|
|
FROM(SELECT * FROM OTB_DEV_TableInfo ) AS TB
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (TableEName LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND ((SELECT ColumnENAME+'','' FROM OTB_DEV_TableSchema WHERE TableGuid= TB.TableGuid FOR XML PATH('''')) LIKE @ColumnENAME OR @ColumnENAME IS NULL OR @ColumnENAME=''%%'')
|
|
AND (DatabaseGuid = @DatabaseGuid OR @DatabaseGuid IS NULL OR @DatabaseGuid='''')
|
|
AND (TB.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
ORDER BY ''項次''
|
|
|
|
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_DEV_DatabaseInfo_GetList] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_DEV_DatabaseInfo_GetList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:MidWeb
|
|
--Create:John
|
|
--時間:2014/07/31
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_DEV_DatabaseInfo_GetList]
|
|
@StartRecordIndex int,
|
|
@EndRecordIndex int,
|
|
@ProjectNumber varchar(50),
|
|
@DatabaseEName varchar(100),
|
|
@TableEName varchar(100),
|
|
@SortExpression nvarchar(500),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,OrganizationID
|
|
,DatabaseGuid
|
|
,ProjectNumber
|
|
,DatabaseEName
|
|
,DatabaseCName
|
|
,Author
|
|
,Memo
|
|
,CreateDate
|
|
,CreateUser
|
|
,ModifyDate
|
|
,ModifyUser
|
|
,'''' AS [Status]
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''DatabaseEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseEName))
|
|
WHEN N''DatabaseEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseEName DESC))
|
|
WHEN N''DatabaseCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseCName))
|
|
WHEN N''DatabaseCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseCName DESC))
|
|
WHEN N''Author'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author))
|
|
WHEN N''Author DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS RowId
|
|
,OrganizationID
|
|
,DatabaseGuid
|
|
,ProjectNumber
|
|
,DatabaseEName
|
|
,DatabaseCName
|
|
,Author
|
|
,Memo
|
|
,CreateDate
|
|
,CreateUser
|
|
,ModifyDate
|
|
,ModifyUser
|
|
FROM(SELECT * FROM OTB_DEV_DatabaseInfo ) AS Data
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (DatabaseEName LIKE @DatabaseEName OR @DatabaseEName IS NULL OR @DatabaseEName=''%%'')
|
|
AND ((SELECT TableEName+'','' FROM OTB_DEV_TableInfo WHERE DatabaseGuid= Data.DatabaseGuid FOR XML PATH('''')) LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND (Data.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
--AND (DatabaseGuid = @DatabaseGuid OR @DatabaseGuid IS NULL OR @DatabaseGuid='''')
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''ProjectNumber'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
WHEN N''ProjectNumber DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber DESC))
|
|
WHEN N''DatabaseEName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseEName))
|
|
WHEN N''DatabaseEName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseEName DESC))
|
|
WHEN N''DatabaseCName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseCName))
|
|
WHEN N''DatabaseCName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY DatabaseCName DESC))
|
|
WHEN N''Author'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author))
|
|
WHEN N''Author DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY Author DESC))
|
|
WHEN N''Memo'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo)))
|
|
WHEN N''Memo DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY CONVERT(nvarchar(2000), Memo) DESC))
|
|
else
|
|
(ROW_NUMBER() OVER(Order BY ProjectNumber))
|
|
END AS ''項次''
|
|
,dbo.OFN_AVA_ProjectNameByProjectNumber(ProjectNumber) AS ''專案名稱''
|
|
,DatabaseEName AS ''資料庫名稱''
|
|
,DatabaseCName AS ''資料庫中文名稱''
|
|
,Author AS ''設計者''
|
|
,Memo AS ''備註''
|
|
FROM(SELECT * FROM OTB_DEV_DatabaseInfo ) AS Data
|
|
WHERE (ProjectNumber = @ProjectNumber OR @ProjectNumber IS NULL OR @ProjectNumber='''')
|
|
AND (DatabaseEName LIKE @DatabaseEName OR @DatabaseEName IS NULL OR @DatabaseEName=''%%'')
|
|
AND ((SELECT TableEName+'','' FROM OTB_DEV_TableInfo WHERE DatabaseGuid= Data.DatabaseGuid FOR XML PATH('''')) LIKE @TableEName OR @TableEName IS NULL OR @TableEName=''%%'')
|
|
AND (Data.OrganizationID = @OrganizationID OR @OrganizationID IS NULL OR @OrganizationID='''')
|
|
--AND (DatabaseGuid = @DatabaseGuid OR @DatabaseGuid IS NULL OR @DatabaseGuid='''')
|
|
ORDER BY ''項次'''
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_CRM_ContactLog_GetListCount] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_CRM_ContactLog_GetListCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料總筆數
|
|
--項目名稱:Web_CRM
|
|
--Create:John
|
|
--時間:2014/07/25
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_CRM_ContactLog_GetListCount]
|
|
@CustomerID varchar(50),
|
|
@ContacterID varchar(50),
|
|
@ContactClass varchar(50),
|
|
@ContactDateStart VARCHAR(10),
|
|
@ContactDateEnd VARCHAR(10),
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
@OrganizationID Nvarchar(50),
|
|
@UserID Nvarchar(50),
|
|
@AllowRptSupervisor char(1)
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
|
|
AS
|
|
DECLARE @DepartmentID NVARCHAR(50)
|
|
SELECT @DepartmentID =DepartmentID FROM dbo.OTB_SYS_Members WHERE MemberID=@UserID
|
|
IF @AllowRptSupervisor=''1''
|
|
BEGIN
|
|
|
|
|
|
SELECT COUNT(0)
|
|
FROM OTB_CRM_ContactLog
|
|
WHERE (dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) LIKE @CustomerID OR @CustomerID=''%%'')
|
|
AND (ContacterID = @ContacterID OR @ContacterID='''')
|
|
AND (ContactClass = @ContactClass OR @ContactClass='''')
|
|
AND (CONVERT(VARCHAR(100),ISNULL(ContactDate,GETDATE()),111)>=@ContactDateStart OR @ContactDateStart IS NULL OR @ContactDateStart='''')
|
|
AND (CONVERT(VARCHAR(100),ISNULL(ContactDate,GETDATE()),111)<=@ContactDateEnd OR @ContactDateEnd IS NULL OR @ContactDateEnd='''')
|
|
--AND (CreateUser IN ( SELECT MemberID FROM dbo.OTB_SYS_Members WHERE ChiefID=@UserID AND Effective=''Y'' UNION ALL (SELECT MemberID FROM dbo.OTB_SYS_Members WHERE MemberID=@UserID AND Effective=''Y'')) OR CreateUser =@UserID)
|
|
|
|
--AND (ContactDate = @ContactDate OR @ContactDate='''' OR @ContactDate IS NULL)
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
WITH ViewList(DepartmentID, ParentDepartmentID, Level, AccountNameSort,DelStatus)
|
|
AS
|
|
(
|
|
SELECT DepartmentID
|
|
, ParentDepartmentID
|
|
, 0
|
|
,DepartmentName
|
|
,DelStatus
|
|
|
|
FROM OTB_SYS_Departments WHERE (ParentDepartmentID =@DepartmentID) AND DelStatus = ''N'' AND OrganizationID=@OrganizationID
|
|
|
|
UNION ALL
|
|
|
|
SELECT P.DepartmentID
|
|
, P.ParentDepartmentID
|
|
, B.Level+1
|
|
,CONVERT(nVARCHAR(200),B.AccountNameSort + ''-'' + P.DepartmentName)
|
|
-- ,REPLACE(REPLACE(B.AccountNameSort + ''-'' + CONVERT(nvarchar(128),P.DepartmentName),N''┣收入-'',''''),N''┣費用-'',''''))
|
|
,P.DelStatus
|
|
|
|
FROM OTB_SYS_Departments P, ViewList B
|
|
WHERE P.ParentDepartmentID=B.DepartmentID AND B.DelStatus = ''N'' AND P.DelStatus = ''N'' AND OrganizationID=@OrganizationID AND p.ParentDepartmentID!=@DepartmentID)
|
|
|
|
SELECT COUNT(*)
|
|
FROM OTB_CRM_ContactLog
|
|
WHERE (dbo.OFN_AVA_CustomerNameByCustomerID(CustomerID) LIKE @CustomerID OR @CustomerID=''%%'')
|
|
AND (ContacterID = @ContacterID OR @ContacterID='''')
|
|
AND (ContactClass = @ContactClass OR @ContactClass='''')
|
|
AND (CONVERT(VARCHAR(100),ISNULL(ContactDate,GETDATE()),111)>=@ContactDateStart OR @ContactDateStart IS NULL OR @ContactDateStart='''')
|
|
AND (CONVERT(VARCHAR(100),ISNULL(ContactDate,GETDATE()),111)<=@ContactDateEnd OR @ContactDateEnd IS NULL OR @ContactDateEnd='''')
|
|
AND (
|
|
ISNULL (CreateUser,ModifyUser) IN (
|
|
--SELECT MemberID FROM dbo.OTB_SYS_Members WHERE ChiefID=@UserID AND Effective=''Y''
|
|
--UNION ALL
|
|
-- (
|
|
-- SELECT MemberID FROM dbo.OTB_SYS_Members WHERE MemberID=@UserID AND Effective=''Y'') UNION ALL
|
|
--SELECT ChiefID FROM dbo.OTB_SYS_Members WHERE DepartmentID IN(SELECT DepartmentID FROM ViewList ) AND Effective=''Y''
|
|
|
|
-- ) OR CreateUser =@UserID)
|
|
SELECT DISTINCT * FROM OFN_SYS_GetDPTMemberIDByMemberID(@UserID,@OrganizationID)) )
|
|
--AND (ContactDate = @ContactDate OR @ContactDate='''' OR @ContactDate IS NULL)
|
|
--Add By Jack 20140801 添加組織代號 Start
|
|
AND OrganizationID=@OrganizationID
|
|
--Add By Jack 20140801 添加組織代號 End
|
|
END
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_Common_GetModuleListByProjectNumber] Script Date: 10/28/2014 08:11:20 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_Common_GetModuleListByProjectNumber]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'
|
|
------------------------------------
|
|
--用途:查詢資料信息
|
|
--項目名稱:內部管理系統
|
|
--Create:Alina
|
|
--時間:2014/07/09
|
|
-- exec OSP_Common_GetProgramListByRuleId ''admin'',''AA''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_Common_GetModuleListByProjectNumber]
|
|
@ProjectNumber VARCHAR(50)
|
|
,@OrganizationID VARCHAR(50)
|
|
AS
|
|
SELECT ModuleID,ModuleName FROM OTB_PRJ_Modules WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID ORDER BY OrderByValue
|
|
|
|
SELECT PrjTypeID,dbo.OFN_PRJ_PrjTypeCNameByPrjTypeID(PrjTypeID) AS PrjTypeName FROM OTB_PRJ_ProjectInfo WHERE ProjectNumber=@ProjectNumber AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberList] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberList]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢記錄信息
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/8/1
|
|
-- exec OSP_OTB_SYS_Rules_GetListByRuleID 0,0,''Admin'','''','''',''AA''
|
|
-- exec OSP_OTB_SYS_Rules_GetRuletoMemberList 1,1,''Admin'','''','''',''AA''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberList]
|
|
@StartRecordIndex int
|
|
,@EndRecordIndex int
|
|
,@RuleID varchar(20)
|
|
,@RuleName nvarchar(200)
|
|
,@memberID nvarchar(200)
|
|
,@SortExpression nvarchar(200)
|
|
, @OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
RowId
|
|
,RuleID
|
|
,RuleName
|
|
,memberID
|
|
FROM
|
|
(
|
|
SELECT
|
|
CASE @SortExpression WHEN N''RuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleID))
|
|
WHEN N''RuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleID DESC))
|
|
WHEN N''RuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName))
|
|
WHEN N''RuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName DESC))
|
|
WHEN N''memberID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''')))
|
|
WHEN N''memberID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY a.ModifyDate DESC))
|
|
END AS RowId
|
|
,RuleID
|
|
,RuleName
|
|
,REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') AS memberID
|
|
,a.OrganizationID
|
|
FROM [OTB_SYS_Rules] as a
|
|
left join OTB_SYS_Members as b on REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') = b.MemberID AND a.OrganizationID=b.OrganizationID
|
|
WHERE (RuleID LIKE @RuleID OR @RuleID IS NULL OR @RuleID=''%%'')
|
|
AND (RuleName LIKE @RuleName OR @RuleName IS NULL OR @RuleName=''%%'')
|
|
AND ((REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') LIKE @memberID OR @memberID IS NULL OR @memberID=''%%'' )
|
|
or (REPLACE(dbo.[OFN_SYS_GetUserByRuleID](RuleID,a.OrganizationID),'','','''') LIKE @memberID OR @memberID IS NULL OR @memberID=''%%'' ))
|
|
AND [DelStatus] = ''N''
|
|
AND a.OrganizationID=@OrganizationID
|
|
) AS AA
|
|
WHERE AA.RowId>=@StartRecordIndex AND AA.RowId<=@EndRecordIndex
|
|
ORDER BY RowId
|
|
|
|
SELECT
|
|
CASE @SortExpression WHEN N''RuleID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleID))
|
|
WHEN N''RuleID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleID DESC))
|
|
WHEN N''RuleName'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName))
|
|
WHEN N''RuleName DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY RuleName DESC))
|
|
WHEN N''memberID'' THEN
|
|
(ROW_NUMBER() OVER(Order BY REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''')))
|
|
WHEN N''memberID DESC'' THEN
|
|
(ROW_NUMBER() OVER(Order BY REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') DESC))
|
|
ELSE
|
|
(ROW_NUMBER() OVER(Order BY a.ModifyDate DESC))
|
|
END AS ''項次''
|
|
,RuleID AS ''角色代碼''
|
|
,RuleName AS ''角色名稱''
|
|
,REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') AS ''使用者名稱''
|
|
FROM [OTB_SYS_Rules] as a
|
|
left join OTB_SYS_Members as b on REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') = b.MemberID AND a.OrganizationID=b.OrganizationID
|
|
WHERE (RuleID LIKE @RuleID OR @RuleID IS NULL OR @RuleID=''%%'')
|
|
AND (RuleName LIKE @RuleName OR @RuleName IS NULL OR @RuleName=''%%'')
|
|
AND ((REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,a.OrganizationID),'','','''') LIKE @memberID OR @memberID IS NULL OR @memberID=''%%'' )
|
|
or (REPLACE(dbo.[OFN_SYS_GetUserByRuleID](RuleID,a.OrganizationID),'','','''') LIKE @memberID OR @memberID IS NULL OR @memberID=''%%'' ))
|
|
AND [DelStatus] = ''N''
|
|
AND a.OrganizationID=@OrganizationID'
|
|
END
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberCount] Script Date: 10/28/2014 08:11:24 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberCount]') AND type in (N'P', N'PC'))
|
|
BEGIN
|
|
EXEC dbo.sp_executesql @statement = N'------------------------------------
|
|
--功能:查詢資料筆數
|
|
--項目名稱:OPMSDB
|
|
--Create:Alina
|
|
--時間:2014/8/2
|
|
-- exec OSP_OTB_SYS_Rules_GetRuletoMemberCount '''',''%%'',''%%'',''AA''
|
|
------------------------------------
|
|
CREATE PROCEDURE [dbo].[OSP_OTB_SYS_Rules_GetRuletoMemberCount]
|
|
@RuleID varchar(20),
|
|
@RuleName nvarchar(200),
|
|
@MemberID nvarchar(200),
|
|
@OrganizationID varchar(50)
|
|
AS
|
|
SELECT
|
|
COUNT(0)
|
|
FROM [OTB_SYS_Rules]
|
|
WHERE (RuleID like @RuleID OR @RuleID IS NULL OR @RuleID=''%%'')
|
|
AND (RuleName LIKE @RuleName OR @RuleName IS NULL OR @RuleName=''%%'')
|
|
AND ((REPLACE(dbo.[OFN_SYS_GetUserNameByRuleID](RuleID,OrganizationID),'','','''') LIKE @memberID OR @memberID IS NULL OR @memberID=''%%'' )
|
|
or (REPLACE(dbo.[OFN_SYS_GetUserByRuleID](RuleID,OrganizationID),'','','''') LIKE @memberID OR @memberID IS NULL OR @memberID=''%%'' ))
|
|
AND [DelStatus] = ''N''
|
|
AND OrganizationID=@OrganizationID
|
|
'
|
|
END
|
|
GO
|