53 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
| alter table [dbo].[Sys_Role] add CNProfessionalIds nvarchar(500) null
 | |
| GO
 | |
| alter table [dbo].[License_LicenseManager] add CNProfessionalId nvarchar(50) null
 | |
| GO
 | |
| alter table [dbo].[Check_RectifyNotices] add CNProfessionalId nvarchar(50) null
 | |
| GO
 | |
| alter table [dbo].[EduTrain_TrainRecord] add CNProfessionalId nvarchar(50) null
 | |
| GO
 | |
| alter table [dbo].[EduTrain_TrainRecord] add UnitWorkIds nvarchar(500) null
 | |
| GO
 | |
| 
 | |
| ALTER VIEW [dbo].[View_License_LicenseManager]
 | |
| AS
 | |
| /*ÏÖ³¡°²È«Ðí¿ÉÖ¤*/
 | |
| SELECT LicenseManager.LicenseManagerId, 
 | |
| 	LicenseManager.ProjectId, 
 | |
| 	LicenseManager.LicenseTypeId, 
 | |
| 	LicenseManager.LicenseManagerCode, 
 | |
| 	LicenseManager.LicenseManageName, 
 | |
| 	LicenseManager.UnitId, 
 | |
| 	LicenseManager.LicenseManageContents, 
 | |
| 	LicenseManager.CompileMan, 
 | |
| 	LicenseManager.CompileDate, 
 | |
| 	LicenseManager.CNProfessionalId,
 | |
| 	CN.ProfessionalName,
 | |
| 	LicenseManager.States,
 | |
| 	Project.ProjectCode,
 | |
| 	Project.ProjectName,
 | |
| 	LicenseType.LicenseTypeName,
 | |
| 	Unit.UnitName,
 | |
| 	Users.UserName,
 | |
| 	LicenseManager.WorkAreaId,
 | |
| 	--WorkArea.WorkAreaName,
 | |
| 	LicenseManager.StartDate,
 | |
| 	LicenseManager.EndDate,
 | |
| 	LicenseManager.ApplicantMan,
 | |
| 	WorkAreaName = STUFF(( SELECT ',' + UnitWorkName FROM WBS_UnitWork
 | |
| 				    where PATINDEX('%,' + RTRIM(WBS_UnitWork.UnitWorkId) + ',%',',' + LicenseManager.WorkAreaId + ',')>0
 | |
| 					ORDER BY PATINDEX('%,' + RTRIM(LicenseManager.WorkAreaId) + ',%',',' + LicenseManager.WorkAreaId + ',')
 | |
| 					FOR XML PATH('')), 1, 1,'')
 | |
| FROM dbo.License_LicenseManager AS LicenseManager
 | |
| LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = LicenseManager.ProjectId
 | |
| LEFT JOIN dbo.Base_LicenseType AS LicenseType ON LicenseType.LicenseTypeId = LicenseManager.LicenseTypeId
 | |
| LEFT JOIN dbo.Base_CNProfessional AS CN ON CN.CNProfessionalId = LicenseManager.CNProfessionalId
 | |
| LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = LicenseManager.UnitId
 | |
| LEFT JOIN dbo.Sys_User AS Users ON Users.UserId = LicenseManager.CompileMan
 | |
| LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = LicenseManager.WorkAreaId
 | |
| 
 | |
| 
 | |
| GO
 | |
| 
 | |
| 
 |