154 lines
7.6 KiB
Transact-SQL
154 lines
7.6 KiB
Transact-SQL
CREATE TABLE [dbo].[SitePerson_PersonItem](
|
||
[PersonItemId] [nvarchar](50) NOT NULL,
|
||
[PersonId] [nvarchar](50) NULL,
|
||
[PersonName] [nvarchar](200) NULL,
|
||
[IdentityCard] [nvarchar](50) NULL,
|
||
[ProjectId] [nvarchar](50) NULL,
|
||
[ProjectName] [nvarchar](500) NULL,
|
||
[UnitId] [nvarchar](50) NULL,
|
||
[UnitName] [nvarchar](500) NULL,
|
||
[WorkPostId] [nvarchar](50) NULL,
|
||
[WorkPostName] [nvarchar](500) NULL,
|
||
[RoleId] [nvarchar](500) NULL,
|
||
[RoleName] [nvarchar](2000) NULL,
|
||
[InTime] [datetime] NULL,
|
||
[OutTime] [datetime] NULL,
|
||
CONSTRAINT [PK_SitePerson_PersonItem] PRIMARY KEY CLUSTERED
|
||
(
|
||
[PersonItemId] 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].[SitePerson_PersonItem] WITH CHECK ADD CONSTRAINT [FK_SitePerson_PersonItem_Base_Project] FOREIGN KEY([ProjectId])
|
||
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[SitePerson_PersonItem] CHECK CONSTRAINT [FK_SitePerson_PersonItem_Base_Project]
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[SitePerson_PersonItem] WITH CHECK ADD CONSTRAINT [FK_SitePerson_PersonItem_Person_Persons] FOREIGN KEY([PersonId])
|
||
REFERENCES [dbo].[Person_Persons] ([PersonId])
|
||
GO
|
||
|
||
ALTER TABLE [dbo].[SitePerson_PersonItem] CHECK CONSTRAINT [FK_SitePerson_PersonItem_Person_Persons]
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ö÷¼üID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'PersonItemId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÈËÔ±ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'PersonId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÐÕÃû' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'PersonName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Éí·ÝÖ¤ºÅÂë' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'IdentityCard'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÏîÄ¿ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @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'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'ProjectName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'µ¥Î»ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'UnitId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'µ¥Î»Ãû³Æ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'UnitName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'¸ÚλID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'WorkPostId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'¸ÚλÃû³Æ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'WorkPostName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'½ÇÉ«ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'RoleId'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'½ÇÉ«Ãû³Æ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'RoleName'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'½ø³¡Ê±¼ä' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'InTime'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'³ö³¡Ê±¼ä' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem', @level2type=N'COLUMN',@level2name=N'OutTime'
|
||
GO
|
||
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÏÖ³¡ÈËÔ±½ø³ö³¡¼Ç¼±í' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonItem'
|
||
GO
|
||
|
||
INSERT INTO SitePerson_PersonItem (PersonItemId,ProjectId,PersonId,RoleId,InTime,OutTime,ProjectName)
|
||
SELECT [RoleItemId],[ProjectId],[UserId],[RoleId],[IntoDate],[OutDate],[ProjectName]
|
||
FROM [dbo].[Sys_RoleItem]
|
||
GO
|
||
|
||
UPDATE SitePerson_PersonItem SET PersonName=B.PersonName,IdentityCard=B.IdentityCard,UnitId=b.UnitId
|
||
FROM Person_Persons AS B
|
||
WHERE SitePerson_PersonItem.PersonId=B.PersonId
|
||
GO
|
||
|
||
UPDATE SitePerson_PersonItem SET UnitName=B.UnitName
|
||
FROM Base_Unit AS B
|
||
WHERE SitePerson_PersonItem.UnitId=B.UnitId
|
||
GO
|
||
|
||
UPDATE SitePerson_PersonItem SET ProjectName=B.ProjectName
|
||
FROM Base_Project AS B
|
||
WHERE SitePerson_PersonItem.ProjectId=B.ProjectId
|
||
GO
|
||
|
||
UPDATE SitePerson_PersonItem SET RoleName=STUFF(( SELECT ',' + RoleName FROM Sys_Role
|
||
where PATINDEX('%,' + RTRIM(Sys_Role.RoleId) + ',%',',' + SitePerson_PersonItem.RoleId + ',')>0
|
||
ORDER BY PATINDEX('%,' + RTRIM(SitePerson_PersonItem.RoleId) + ',%',',' + SitePerson_PersonItem.RoleId + ',')
|
||
FOR XML PATH('')), 1, 1,'')
|
||
GO
|
||
|
||
/****** Object: Index [NonClusteredIndex-20220715-102119] Script Date: 2022/7/15 10:22:02 ******/
|
||
CREATE NONCLUSTERED INDEX [NonClusteredIndex-20220715-102119] ON [dbo].[SitePerson_PersonItem]
|
||
(
|
||
[PersonName] ASC,
|
||
[ProjectId] ASC,
|
||
[UnitId] ASC,
|
||
[InTime] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
GO
|
||
|
||
--/****** Object: Table [dbo].[Sys_RoleItem] Script Date: 2022/7/15 10:23:16 ******/
|
||
--IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Sys_RoleItem]') AND type in (N'U'))
|
||
--DROP TABLE [dbo].[Sys_RoleItem]
|
||
--GO
|
||
|
||
--/****** Object: View [dbo].[View_Sys_RoleItem] Script Date: 2022/7/15 10:24:59 ******/
|
||
--DROP VIEW [dbo].[View_Sys_RoleItem]
|
||
--GO
|
||
|
||
/****** Object: Index [NonClusteredIndex-20220719-094239] Script Date: 2022/7/19 9:44:28 ******/
|
||
CREATE NONCLUSTERED INDEX [NonClusteredIndex-20220719-094239] ON [dbo].[Person_Persons]
|
||
(
|
||
[PersonName] ASC,
|
||
[Account] ASC,
|
||
[Password] ASC,
|
||
[IdentityCard] ASC,
|
||
[Telephone] ASC,
|
||
[IsPost] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
GO
|
||
|
||
/****** Object: Index [NonClusteredIndex-20220719-170838] Script Date: 2022/7/19 17:09:02 ******/
|
||
CREATE NONCLUSTERED INDEX [NonClusteredIndex-20220719-170838] ON [dbo].[WBS_ControlItemAndCycle]
|
||
(
|
||
[ProjectId] ASC,
|
||
[IsApprove] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
/****** Object: Index [NonClusteredIndex-20220719-171050] Script Date: 2022/7/19 17:11:06 ******/
|
||
CREATE NONCLUSTERED INDEX [NonClusteredIndex-20220719-171050] ON [dbo].[Check_SpotCheckDetail]
|
||
(
|
||
[IsOK] ASC
|
||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
GO
|