CNCEC_SUBQHSE_WUHUAN/DataBase/版本日志/SGGLDB_WH_2023-09-27.sql

40 lines
1.2 KiB
Transact-SQL

--专项检查受检单位
alter table Check_CheckSpecial add ResponsibleUnit nvarchar(50) null;
--单位工程
alter table Check_CheckSpecial add WorkAreaId nvarchar(50) null;
--问题类型
alter table Check_CheckSpecial add QuestionType nvarchar(50) null;
--审核人
alter table Check_CheckSpecial add ResponsibleMan nvarchar(50) null;
--子表添加处理意见字段
alter table Check_CheckSpecialDetail add CheckOpinions nvarchar(2000) null;
----------------------------------------------------------修改人员表状态
--1.禁用触发器
alter table SitePerson_Person disable trigger SitePerson_Person_Bak_TRIGGER;
--创建游标
DECLARE @projectid nvarchar(50) --定义变量
DECLARE mycursor CURSOR FOR select projectid from base_project where ProjectState='3' --声明游标
OPEN mycursor --打开游标
FETCH NEXT FROM mycursor INTO @projectid
WHILE(@@FETCH_STATUS = 0) --遍历所有的数据,@@FETCH_STATUS函数返回值为0表示FETCH语句执行成功
BEGIN
update SitePerson_Person set IsUsed=0 where ProjectId=@projectid;--修改数据
FETCH NEXT FROM mycursor INTO @projectid --取下一条游标数据
END
CLOSE mycursor --关闭游标
DEALLOCATE mycursor --删除游标
GO
--启用触发器
alter table SitePerson_Person enable trigger SitePerson_Person_Bak_TRIGGER;