72 lines
2.3 KiB
MySQL
72 lines
2.3 KiB
MySQL
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
--<EFBFBD><EFBFBD>ҵƱ<EFBFBD><EFBFBD><EFBFBD>岹<EFBFBD><EFBFBD><EFBFBD>ֶΣ<EFBFBD><EFBFBD><EFBFBD>Դ˵<EFBFBD><EFBFBD>
|
|||
|
|
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'License_LicenseManager' AND COLUMN_NAME = 'SourceDes')
|
|||
|
|
BEGIN
|
|||
|
|
ALTER TABLE License_LicenseManager ADD SourceDes nvarchar(500);
|
|||
|
|
END
|
|||
|
|
GO
|
|||
|
|
|
|||
|
|
----<EFBFBD><EFBFBD>ҵƱ<EFBFBD><EFBFBD><EFBFBD>岹<EFBFBD><EFBFBD><EFBFBD>ֶΣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
--IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'License_LicenseManager' AND COLUMN_NAME = 'LicenseCodes')
|
|||
|
|
--BEGIN
|
|||
|
|
-- ALTER TABLE License_LicenseManager ADD LicenseCodes nvarchar(50);
|
|||
|
|
--END
|
|||
|
|
--GO
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
ALTER VIEW [dbo].[View_License_LicenseManager]
|
|||
|
|
AS
|
|||
|
|
/*<EFBFBD>ֳ<EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤*/
|
|||
|
|
SELECT LicenseManager.LicenseManagerId,
|
|||
|
|
LicenseManager.ProjectId,
|
|||
|
|
LicenseManager.LicenseTypeId,
|
|||
|
|
LicenseManager.LicenseManagerCode,
|
|||
|
|
LicenseManager.LicenseManageName,
|
|||
|
|
LicenseManager.UnitId,
|
|||
|
|
LicenseManager.LicenseManageContents,
|
|||
|
|
LicenseManager.CompileMan,
|
|||
|
|
LicenseManager.CompileDate,
|
|||
|
|
LicenseManager.States,
|
|||
|
|
Project.ProjectCode,
|
|||
|
|
Project.ProjectName,
|
|||
|
|
LicenseType.LicenseTypeName,
|
|||
|
|
Unit.UnitName,
|
|||
|
|
UnitType.UnitTypeId,
|
|||
|
|
UnitType.UnitTypeName,
|
|||
|
|
Users.UserName,
|
|||
|
|
LicenseManager.WorkAreaId,
|
|||
|
|
--WorkArea.WorkAreaName,
|
|||
|
|
LicenseManager.StartDate,
|
|||
|
|
LicenseManager.EndDate,
|
|||
|
|
LicenseManager.ApplicantMan,
|
|||
|
|
LicenseManager.IsHighRisk,
|
|||
|
|
LicenseManager.WorkStates,
|
|||
|
|
LicenseManager.IsUpdate,
|
|||
|
|
LicenseManager.SourceDes,
|
|||
|
|
case LicenseManager.WorkStates when '1' then '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
when '2' then '<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>'
|
|||
|
|
when '3' then '<EFBFBD>ѹر<EFBFBD>'
|
|||
|
|
when '-1' then '<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>'
|
|||
|
|
else '' end as WorkStatesStr,
|
|||
|
|
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_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
|
|||
|
|
LEFT JOIN dbo.Base_UnitType as UnitType ON UnitType.UnitTypeId=Unit.UnitTypeId
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
GO
|
|||
|
|
|
|||
|
|
|