126 lines
7.8 KiB
Transact-SQL
126 lines
7.8 KiB
Transact-SQL
|
|
/*
|
||
|
|
2024年1月26日16:19:07
|
||
|
|
用户:
|
||
|
|
服务器: LICHAO
|
||
|
|
数据库: SGGLDB_CD
|
||
|
|
应用程序:
|
||
|
|
*/
|
||
|
|
|
||
|
|
/* 为了防止任何可能出现的数据丢失问题,您应该先仔细检查此脚本,然后再在数据库设计器的上下文之外运行此脚本。*/
|
||
|
|
BEGIN TRANSACTION
|
||
|
|
SET QUOTED_IDENTIFIER ON
|
||
|
|
SET ARITHABORT ON
|
||
|
|
SET NUMERIC_ROUNDABORT OFF
|
||
|
|
SET CONCAT_NULL_YIELDS_NULL ON
|
||
|
|
SET ANSI_NULLS ON
|
||
|
|
SET ANSI_PADDING ON
|
||
|
|
SET ANSI_WARNINGS ON
|
||
|
|
COMMIT
|
||
|
|
BEGIN TRANSACTION
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Hazard_HazardList
|
||
|
|
DROP CONSTRAINT FK_Hazard_HazardList_Sys_User
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Hazard_HazardList
|
||
|
|
DROP CONSTRAINT FK_Hazard_HazardList_Sys_User1
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Sys_User SET (LOCK_ESCALATION = TABLE)
|
||
|
|
GO
|
||
|
|
COMMIT
|
||
|
|
BEGIN TRANSACTION
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Hazard_HazardList
|
||
|
|
DROP CONSTRAINT FK_Hazard_HazardList_Base_Project
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Base_Project SET (LOCK_ESCALATION = TABLE)
|
||
|
|
GO
|
||
|
|
COMMIT
|
||
|
|
BEGIN TRANSACTION
|
||
|
|
GO
|
||
|
|
CREATE TABLE dbo.Tmp_Hazard_HazardList
|
||
|
|
(
|
||
|
|
HazardListId nvarchar(50) NOT NULL,
|
||
|
|
HazardListCode nvarchar(50) NOT NULL,
|
||
|
|
ProjectId nvarchar(50) NULL,
|
||
|
|
VersionNo nvarchar(5) NULL,
|
||
|
|
CompileMan nvarchar(50) NULL,
|
||
|
|
CompileDate datetime NULL,
|
||
|
|
States char(1) NULL,
|
||
|
|
WorkStage nvarchar(2000) NULL,
|
||
|
|
Contents nvarchar(MAX) NULL,
|
||
|
|
WorkAreaName nvarchar(500) NULL,
|
||
|
|
IdentificationDate datetime NULL,
|
||
|
|
ControllingPerson nvarchar(500) NULL
|
||
|
|
) ON [PRIMARY]
|
||
|
|
TEXTIMAGE_ON [PRIMARY]
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Tmp_Hazard_HazardList SET (LOCK_ESCALATION = TABLE)
|
||
|
|
GO
|
||
|
|
DECLARE @v sql_variant
|
||
|
|
SET @v = N'危险源辨识与评价清单表'
|
||
|
|
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_Hazard_HazardList', NULL, NULL
|
||
|
|
GO
|
||
|
|
DECLARE @v sql_variant
|
||
|
|
SET @v = N'危险源辨识与评价清单编号'
|
||
|
|
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_Hazard_HazardList', N'COLUMN', N'HazardListCode'
|
||
|
|
GO
|
||
|
|
DECLARE @v sql_variant
|
||
|
|
SET @v = N'所属项目'
|
||
|
|
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_Hazard_HazardList', N'COLUMN', N'ProjectId'
|
||
|
|
GO
|
||
|
|
DECLARE @v sql_variant
|
||
|
|
SET @v = N'版本号'
|
||
|
|
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_Hazard_HazardList', N'COLUMN', N'VersionNo'
|
||
|
|
GO
|
||
|
|
DECLARE @v sql_variant
|
||
|
|
SET @v = N'编制人(现场HSE经理)'
|
||
|
|
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_Hazard_HazardList', N'COLUMN', N'CompileMan'
|
||
|
|
GO
|
||
|
|
DECLARE @v sql_variant
|
||
|
|
SET @v = N'编制时间'
|
||
|
|
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_Hazard_HazardList', N'COLUMN', N'CompileDate'
|
||
|
|
GO
|
||
|
|
DECLARE @v sql_variant
|
||
|
|
SET @v = N'状态(0-重新编制,1-编制,2-现场HSE经理编制、3-施工经理校对、4-项目HSE经理审核、5-项目经理批准,6-审批完成)'
|
||
|
|
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_Hazard_HazardList', N'COLUMN', N'States'
|
||
|
|
GO
|
||
|
|
IF EXISTS(SELECT * FROM dbo.Hazard_HazardList)
|
||
|
|
EXEC('INSERT INTO dbo.Tmp_Hazard_HazardList (HazardListId, HazardListCode, ProjectId, VersionNo, CompileMan, CompileDate, States, WorkStage, Contents, WorkAreaName, IdentificationDate, ControllingPerson)
|
||
|
|
SELECT HazardListId, HazardListCode, ProjectId, VersionNo, CompileMan, CompileDate, States, WorkStage, Contents, WorkAreaName, IdentificationDate, ControllingPerson FROM dbo.Hazard_HazardList WITH (HOLDLOCK TABLOCKX)')
|
||
|
|
GO
|
||
|
|
DROP TABLE dbo.Hazard_HazardList
|
||
|
|
GO
|
||
|
|
EXECUTE sp_rename N'dbo.Tmp_Hazard_HazardList', N'Hazard_HazardList', 'OBJECT'
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Hazard_HazardList ADD CONSTRAINT
|
||
|
|
PK_Hazard_HazardList_1 PRIMARY KEY CLUSTERED
|
||
|
|
(
|
||
|
|
HazardListId
|
||
|
|
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
|
|
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Hazard_HazardList ADD CONSTRAINT
|
||
|
|
FK_Hazard_HazardList_Base_Project FOREIGN KEY
|
||
|
|
(
|
||
|
|
ProjectId
|
||
|
|
) REFERENCES dbo.Base_Project
|
||
|
|
(
|
||
|
|
ProjectId
|
||
|
|
) ON UPDATE NO ACTION
|
||
|
|
ON DELETE NO ACTION
|
||
|
|
|
||
|
|
GO
|
||
|
|
ALTER TABLE dbo.Hazard_HazardList ADD CONSTRAINT
|
||
|
|
FK_Hazard_HazardList_Sys_User FOREIGN KEY
|
||
|
|
(
|
||
|
|
CompileMan
|
||
|
|
) REFERENCES dbo.Sys_User
|
||
|
|
(
|
||
|
|
UserId
|
||
|
|
) ON UPDATE NO ACTION
|
||
|
|
ON DELETE NO ACTION
|
||
|
|
|
||
|
|
GO
|
||
|
|
COMMIT
|
||
|
|
�
|
||
|
|
|