125 lines
7.8 KiB
Transact-SQL
125 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
|