--专项检查受检单位 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;