222 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			MySQL
		
	
	
	
		
		
			
		
	
	
			222 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			MySQL
		
	
	
	
| 
								 | 
							
								insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
							 | 
						|||
| 
								 | 
							
								values('D801290C-1FD9-4467-AFF9-7D788C6344B1','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>','Opinion/OpinionCollection.aspx',10,'0','Menu_Opinion',0,1,1)
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
									insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
									values('584BC63D-455E-476E-A7EA-D3C091AB13D5','D801290C-1FD9-4467-AFF9-7D788C6344B1','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',1)
							 | 
						|||
| 
								 | 
							
									insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
									values('C0D42EF1-88BE-4235-820E-02901FDD4477','D801290C-1FD9-4467-AFF9-7D788C6344B1','<EFBFBD><EFBFBD>',2)
							 | 
						|||
| 
								 | 
							
									insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
									values('3F5AFB78-043D-46C8-86EB-A980E2339FB5','D801290C-1FD9-4467-AFF9-7D788C6344B1','ɾ<EFBFBD><EFBFBD>',3)
							 | 
						|||
| 
								 | 
							
									insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
									values('D87739D3-363E-4FD8-B865-968CDB361A40','D801290C-1FD9-4467-AFF9-7D788C6344B1','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',4)
							 | 
						|||
| 
								 | 
							
									insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
							 | 
						|||
| 
								 | 
							
									values('0C35983E-B585-4C11-B7E8-E7529CA10026','D801290C-1FD9-4467-AFF9-7D788C6344B1','<EFBFBD>ύ',5)
							 | 
						|||
| 
								 | 
							
									go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									CREATE TABLE [dbo].[Opinion_OpinionCollection](
							 | 
						|||
| 
								 | 
							
									[OpinionCollectionId] [nvarchar](50) NOT NULL,
							 | 
						|||
| 
								 | 
							
									[ProjectId] [nvarchar](50) NULL,
							 | 
						|||
| 
								 | 
							
									[UnitId] [nvarchar](50) NULL,
							 | 
						|||
| 
								 | 
							
									[RoleId] [nvarchar](500) NULL,
							 | 
						|||
| 
								 | 
							
									[ProblemClass] [nvarchar](50) NULL,
							 | 
						|||
| 
								 | 
							
									[Opinion] [nvarchar](2000) NULL,
							 | 
						|||
| 
								 | 
							
									[CompileMan] [nvarchar](50) NULL,
							 | 
						|||
| 
								 | 
							
									[CompileDate] [datetime] NULL,
							 | 
						|||
| 
								 | 
							
									[State] [nchar](10) NULL,
							 | 
						|||
| 
								 | 
							
								 CONSTRAINT [PK_Opinion_OpinionCollection] PRIMARY KEY CLUSTERED 
							 | 
						|||
| 
								 | 
							
								(
							 | 
						|||
| 
								 | 
							
									[OpinionCollectionId] ASC
							 | 
						|||
| 
								 | 
							
								)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
							 | 
						|||
| 
								 | 
							
								) ON [PRIMARY]
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollection]  WITH CHECK ADD  CONSTRAINT [FK_Opinion_OpinionCollection_Base_Project] FOREIGN KEY([ProjectId])
							 | 
						|||
| 
								 | 
							
								REFERENCES [dbo].[Base_Project] ([ProjectId])
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollection] CHECK CONSTRAINT [FK_Opinion_OpinionCollection_Base_Project]
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollection]  WITH CHECK ADD  CONSTRAINT [FK_Opinion_OpinionCollection_Base_Unit] FOREIGN KEY([UnitId])
							 | 
						|||
| 
								 | 
							
								REFERENCES [dbo].[Base_Unit] ([UnitId])
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollection] CHECK CONSTRAINT [FK_Opinion_OpinionCollection_Base_Unit]
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollection]  WITH CHECK ADD  CONSTRAINT [FK_Opinion_OpinionCollection_Sys_User] FOREIGN KEY([CompileMan])
							 | 
						|||
| 
								 | 
							
								REFERENCES [dbo].[Sys_User] ([UserId])
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollection] CHECK CONSTRAINT [FK_Opinion_OpinionCollection_Sys_User]
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'OpinionCollectionId'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD>ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'ProjectId'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'UnitId'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD>ɫ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'RoleId'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'ProblemClass'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'Opinion'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'CompileMan'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'CompileDate'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'״̬' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Opinion_OpinionCollection', @level2type=N'COLUMN',@level2name=N'State'
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE TABLE [dbo].[Opinion_OpinionCollectionApprove](
							 | 
						|||
| 
								 | 
							
									[OpinionCollectionApproveId] [nvarchar](50) NOT NULL,
							 | 
						|||
| 
								 | 
							
									[OpinionCollectionId] [nvarchar](50) NULL,
							 | 
						|||
| 
								 | 
							
									[ApproveMan] [nvarchar](50) NULL,
							 | 
						|||
| 
								 | 
							
									[ApproveManRoleId] [nvarchar](50) NULL,
							 | 
						|||
| 
								 | 
							
									[ApproveDate] [datetime] NULL,
							 | 
						|||
| 
								 | 
							
									[IsAgree] [bit] NULL,
							 | 
						|||
| 
								 | 
							
									[ApproveIdea] [nvarchar](200) NULL,
							 | 
						|||
| 
								 | 
							
								 CONSTRAINT [PK_Opinion_OpinionCollectionApprove] PRIMARY KEY CLUSTERED 
							 | 
						|||
| 
								 | 
							
								(
							 | 
						|||
| 
								 | 
							
									[OpinionCollectionApproveId] ASC
							 | 
						|||
| 
								 | 
							
								)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
							 | 
						|||
| 
								 | 
							
								) ON [PRIMARY]
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollectionApprove]  WITH CHECK ADD  CONSTRAINT [FK_Opinion_OpinionCollectionApprove_Opinion_OpinionCollection] FOREIGN KEY([OpinionCollectionId])
							 | 
						|||
| 
								 | 
							
								REFERENCES [dbo].[Opinion_OpinionCollection] ([OpinionCollectionId])
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollectionApprove] CHECK CONSTRAINT [FK_Opinion_OpinionCollectionApprove_Opinion_OpinionCollection]
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollectionApprove]  WITH CHECK ADD  CONSTRAINT [FK_Opinion_OpinionCollectionApprove_Sys_User] FOREIGN KEY([ApproveMan])
							 | 
						|||
| 
								 | 
							
								REFERENCES [dbo].[Sys_User] ([UserId])
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								ALTER TABLE [dbo].[Opinion_OpinionCollectionApprove] CHECK CONSTRAINT [FK_Opinion_OpinionCollectionApprove_Sys_User]
							 | 
						|||
| 
								 | 
							
								GO
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE VIEW View_Opinion_OpinionCollection
							 | 
						|||
| 
								 | 
							
								AS
							 | 
						|||
| 
								 | 
							
								/*******<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>********/
							 | 
						|||
| 
								 | 
							
								SELECT Opinion.OpinionCollectionId, 
							 | 
						|||
| 
								 | 
							
								Opinion.ProjectId, 
							 | 
						|||
| 
								 | 
							
								Opinion.UnitId, 
							 | 
						|||
| 
								 | 
							
								Opinion.RoleId, 
							 | 
						|||
| 
								 | 
							
								Opinion.ProblemClass, 
							 | 
						|||
| 
								 | 
							
								Opinion.Opinion, 
							 | 
						|||
| 
								 | 
							
								Opinion.CompileMan, 
							 | 
						|||
| 
								 | 
							
								Opinion.CompileDate, 
							 | 
						|||
| 
								 | 
							
								Opinion.State,
							 | 
						|||
| 
								 | 
							
								Project.ProjectName,
							 | 
						|||
| 
								 | 
							
								Unit.UnitName,
							 | 
						|||
| 
								 | 
							
								--Roles.RoleName,
							 | 
						|||
| 
								 | 
							
								U.UserName AS CompileManName
							 | 
						|||
| 
								 | 
							
								FROM Opinion_OpinionCollection AS Opinion
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Base_Project AS Project ON Project.ProjectId = Opinion.ProjectId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = Opinion.UnitId
							 | 
						|||
| 
								 | 
							
								--LEFT JOIN Sys_Role AS Roles ON Roles.RoleId = Opinion.RoleId
							 | 
						|||
| 
								 | 
							
								LEFT JOIN Sys_User AS U ON U.UserId = Opinion.CompileMan
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('D9A13B76-5A75-426B-A090-1B4CEA1F0E8B','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',1,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('15A30077-57EF-42F5-AEDD-8766762367F0','<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',2,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('09768B35-CC52-4259-BAF3-42AB61D86033','<EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD><EFBFBD>',3,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('80E7213A-265C-4ED6-A842-231FB7750230','<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>',4,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('D830937D-0A86-41C6-AB48-9E9620247C88','<EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD><EFBFBD><EFBFBD>',5,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('21CB1610-FB8F-4B43-82C1-581C4A41DEE7','<EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',6,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('38B301F9-6718-4012-A296-624B047929FF','<EFBFBD>ؼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>ؼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',7,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('142E7579-D554-40FF-980E-7B9D3F3118D9','<EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',8,'Opinion')
							 | 
						|||
| 
								 | 
							
								--INSERT INTO Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
							 | 
						|||
| 
								 | 
							
								--VALUES('E8F78346-9426-4710-A380-78BB72581025','<EFBFBD>ֳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>ֳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',9,'Opinion')
							 | 
						|||
| 
								 | 
							
								--go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								-- <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7>ֳɶ<D6B3><C9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(@String:<3A><><EFBFBD>ָ<EFBFBD><D6B8>ַ<EFBFBD><D6B7><EFBFBD>, @Delimiter:<3A>ָ<EFBFBD><D6B8><EFBFBD>)
							 | 
						|||
| 
								 | 
							
								-- demo: select top 10 * from dbo.split('Chennai,Bangalore,Mumbai',',')
							 | 
						|||
| 
								 | 
							
								-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
							 | 
						|||
| 
								 | 
							
								-- items(<28><><EFBFBD><EFBFBD>)
							 | 
						|||
| 
								 | 
							
								-- Chennai
							 | 
						|||
| 
								 | 
							
								-- Bangalore
							 | 
						|||
| 
								 | 
							
								-- Mumbai
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE FUNCTION [dbo].[Split](@String varchar(8000), @Delimiter char(1))
							 | 
						|||
| 
								 | 
							
								returns @temptable TABLE (items varchar(8000))
							 | 
						|||
| 
								 | 
							
								as
							 | 
						|||
| 
								 | 
							
								begin
							 | 
						|||
| 
								 | 
							
								    declare @idx int
							 | 
						|||
| 
								 | 
							
								    declare @slice varchar(8000)
							 | 
						|||
| 
								 | 
							
								    select @idx = 1
							 | 
						|||
| 
								 | 
							
								          if len(@String)<1 or @String is null return
							 | 
						|||
| 
								 | 
							
								    while @idx!= 0
							 | 
						|||
| 
								 | 
							
								    begin
							 | 
						|||
| 
								 | 
							
								        set @idx =charindex(@Delimiter,@String)
							 | 
						|||
| 
								 | 
							
								        if @idx!=0
							 | 
						|||
| 
								 | 
							
								            set @slice =left(@String,@idx - 1)
							 | 
						|||
| 
								 | 
							
								        else
							 | 
						|||
| 
								 | 
							
								            set @slice = @String
							 | 
						|||
| 
								 | 
							
								        if(len(@slice)>0)
							 | 
						|||
| 
								 | 
							
								            insert into @temptable(items)values(@slice)
							 | 
						|||
| 
								 | 
							
								        set @String =right(@String,len(@String)- @idx)
							 | 
						|||
| 
								 | 
							
								        if len(@String)= 0 break
							 | 
						|||
| 
								 | 
							
								    end
							 | 
						|||
| 
								 | 
							
								return
							 | 
						|||
| 
								 | 
							
								end
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE VIEW View_ProjectUserRole
							 | 
						|||
| 
								 | 
							
								AS
							 | 
						|||
| 
								 | 
							
								/****<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>Ŀ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ɫ*****/
							 | 
						|||
| 
								 | 
							
								SELECT distinct
							 | 
						|||
| 
								 | 
							
								a.items,
							 | 
						|||
| 
								 | 
							
								r.RoleName,
							 | 
						|||
| 
								 | 
							
								ProjectId 
							 | 
						|||
| 
								 | 
							
								FROM Project_ProjectUser b 
							 | 
						|||
| 
								 | 
							
								CROSS APPLY dbo.Split(b.RoleId,',') AS a
							 | 
						|||
| 
								 | 
							
								left join Sys_Role r on r.RoleId = a.items
							 | 
						|||
| 
								 | 
							
								go
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								CREATE VIEW View_Opinion_OpinionCollectionApprove
							 | 
						|||
| 
								 | 
							
								AS
							 | 
						|||
| 
								 | 
							
								/**********<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**********/
							 | 
						|||
| 
								 | 
							
								SELECT OpinionCollectionApproveId, 
							 | 
						|||
| 
								 | 
							
								OpinionCollectionId, 
							 | 
						|||
| 
								 | 
							
								ApproveMan, 
							 | 
						|||
| 
								 | 
							
								ApproveManRoleId, 
							 | 
						|||
| 
								 | 
							
								ApproveDate, 
							 | 
						|||
| 
								 | 
							
								(CASE IsAgree WHEN 1 then 'ͬ<EFBFBD><EFBFBD>' when 0 then '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>' else '' end)as IsAgree, 
							 | 
						|||
| 
								 | 
							
								ApproveIdea,
							 | 
						|||
| 
								 | 
							
								u.UserName as ApproveManName,
							 | 
						|||
| 
								 | 
							
								r.RoleName
							 | 
						|||
| 
								 | 
							
								FROM Opinion_OpinionCollectionApprove AS approve
							 | 
						|||
| 
								 | 
							
								left join Sys_User as u on u.UserId = approve.ApproveMan
							 | 
						|||
| 
								 | 
							
								left join Sys_Role as r on r.RoleId=approve.ApproveManRoleId
							 |