49 lines
1.8 KiB
Transact-SQL
49 lines
1.8 KiB
Transact-SQL
|
|
ALTER VIEW [dbo].[View_Solution_LargerHazardListItem]
|
|
AS
|
|
/*危大工程清单明细列表视图*/
|
|
SELECT Project.ProjectCode
|
|
,ISNULL(Project.ShortName,Project.ProjectName) AS ProjectName
|
|
,Project.ProjectId
|
|
,list.HazardCode
|
|
,list.RecordTime
|
|
,list.RecardManId
|
|
,list.Remark
|
|
,list.States
|
|
,list.VersionNo
|
|
,Item.LargerHazardListItemId
|
|
,Item.SortIndex
|
|
,Item.LargerHazardListId
|
|
,Item.UnitWorkId
|
|
,(UnitWork.UnitWorkName+'('+(CASE WHEN UnitWork.ProjectType='1' THEN '建筑' ELSE '安装' END)+')') AS UnitWorkName
|
|
,Item.WorkPackageId
|
|
,WorkPackageName AS PackageContent
|
|
,Item.WorkPackageSize
|
|
,Item.ExpectedStartTime
|
|
,Item.ExpectedEndTime
|
|
,Item.IsArgument
|
|
,(CASE WHEN Item.IsArgument=1 THEN '是' ELSE '否' END) AS IsArgumentName
|
|
,Item.WorkStates
|
|
,constw.ConstText AS WorkStatesName
|
|
,Item.UnitId
|
|
,Unit.UnitName
|
|
,((CASE WHEN Item.ExpectedStartTime IS NULL THEN '' ELSE CONVERT(varchar(100), Item.ExpectedStartTime,23) END)
|
|
+ '至'+ (CASE WHEN Item.ExpectedEndTime IS NULL THEN '' ELSE CONVERT(varchar(100), Item.ExpectedEndTime,23) END)) AS ExpectedTime
|
|
FROM dbo.Solution_LargerHazardListItem AS Item
|
|
LEFT JOIN Solution_LargerHazardList AS list ON Item.LargerHazardListId=list.LargerHazardListId
|
|
LEFT JOIN Base_Project AS Project ON Project.ProjectId=list.ProjectId
|
|
LEFT JOIN WBS_UnitWork AS UnitWork ON Item.UnitWorkId=UnitWork.UnitWorkId
|
|
--LEFT JOIN WBS_WorkPackage AS Package ON Item.WorkPackageId=Package.WorkPackageId
|
|
LEFT JOIN Base_Unit AS Unit ON Item.UnitId=Unit.UnitId
|
|
LEFT JOIN Sys_Const AS constw ON Item.WorkStates=constw.ConstValue AND constw.GroupId='WorkStates'
|
|
GO
|
|
|
|
ALTER TABLE Solution_LargerHazardListItem ALTER COLUMN WorkPackageId NVARCHAR(2000) NULL
|
|
GO
|
|
ALTER TABLE Solution_LargerHazardListItem ADD WorkPackageName NVARCHAR(2000) NULL
|
|
GO
|
|
|
|
ALTER TABLE Check_SpotCheckDetail ADD WorkPackageId NVARCHAR(2000) NULL
|
|
GO
|
|
|