--View_SitePerson_PersonList ALTER VIEW [dbo].[View_SitePerson_PersonList] AS SELECT Person.PersonId, Person.ProjectId, Person.IsUsed, Person.IsForeign, Person.IsOutside, Person.BlackList, Person.CardNo, Person.PersonName, Person.UnitId, Unit.UnitName, Post.WorkPostName, WorkAreaName= STUFF((SELECT ',' + UnitWorkName FROM dbo.WBS_UnitWork where PATINDEX('%,' + RTRIM(UnitWorkId) + ',%',',' +Person.WorkAreaId + ',')>0 FOR XML PATH('')), 1, 1,''), TeamGroup.TeamGroupName, Person.InTime, Person.OutTime, (CASE Person.IsUsed WHEN 'TRUE' THEN '是' ELSE '否' END) AS IsUsedName, Person.IdentityCard, Person.TeamGroupId, Person.WorkPostId, Person.IdcardType, Person.PhotoUrl, edu.TrainCount, PoliticsStatus.dictName AS PoliticsStatusName FROM SitePerson_Person AS Person LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = Person.UnitId LEFT JOIN ProjectData_TeamGroup AS TeamGroup ON TeamGroup.TeamGroupId=Person.TeamGroupId LEFT JOIN Base_WorkPost AS Post ON Post.WorkPostId = Person.WorkPostId LEFT JOIN RealName_BasicData AS PoliticsStatus ON PoliticsStatus.dictCode = Person.PoliticsStatus AND PoliticsStatus.DictTypeCode='POLITICAL_LANDSCAPE' LEFT JOIN (select PersonId,count(PersonId)as TrainCount from EduTrain_TrainRecordDetail group by PersonId) as edu on edu.PersonId= Person.PersonId GO --Weld_RecycleMat SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Weld_RecycleMat]( [RecycleMatId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [Jot_ID] [nvarchar](50) NULL, [WeldId] [nvarchar](50) NULL, [UsingMatId] [nvarchar](50) NULL, [UsingPlanId] [nvarchar](50) NULL, [RecycleAmount] [numeric](9, 3) NULL, [UsingAmount] [numeric](9, 3) NULL, [RecycleMan] [nvarchar](50) NULL, [RecycleDate] [datetime] NULL, [StockMan] [nvarchar](50) NULL, [Warrantybook] [nvarchar](50) NULL, [Number] [nvarchar](50) NULL, [IsWelderConfirm] [bit] NULL, [IsStoreManConfirm] [bit] NULL, [ReturnMat] [numeric](9, 3) NULL, [ReturnMatTop] [int] NULL, [UsePosition] [nvarchar](50) NULL, CONSTRAINT [PK_Weld_RecycleMat] PRIMARY KEY CLUSTERED ( [RecycleMatId] 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].[Weld_RecycleMat] WITH CHECK ADD CONSTRAINT [FK_Weld_RecycleMat_Weld_RecycleMat] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Weld_RecycleMat] CHECK CONSTRAINT [FK_Weld_RecycleMat_Weld_RecycleMat] GO ALTER TABLE [dbo].[Weld_RecycleMat] WITH CHECK ADD CONSTRAINT [FK_Weld_RecycleMat_Weld_UsingMat] FOREIGN KEY([UsingMatId]) REFERENCES [dbo].[Weld_UsingMat] ([UsingMatId]) GO ALTER TABLE [dbo].[Weld_RecycleMat] CHECK CONSTRAINT [FK_Weld_RecycleMat_Weld_UsingMat] GO ALTER TABLE [dbo].[Weld_RecycleMat] WITH CHECK ADD CONSTRAINT [FK_Weld_RecycleMat_Weld_UsingPlan] FOREIGN KEY([UsingPlanId]) REFERENCES [dbo].[Weld_UsingPlan] ([UsingPlanId]) GO ALTER TABLE [dbo].[Weld_RecycleMat] CHECK CONSTRAINT [FK_Weld_RecycleMat_Weld_UsingPlan] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'RecycleMatId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊缝' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'Jot_ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊材ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'WeldId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'领料ID(标记从些单退回)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'UsingMatId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'领用计划ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'UsingPlanId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'回收数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'RecycleAmount' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'领用数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'UsingAmount' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'退回人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'RecycleMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'退回日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'RecycleDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'保管员确认' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'StockMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'质保书号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'Warrantybook' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'流水号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'Number' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'退料人确认' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'IsWelderConfirm' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'保管员确认' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat', @level2type=N'COLUMN',@level2name=N'IsStoreManConfirm' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊材回收表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_RecycleMat' GO