40 lines
1.2 KiB
Transact-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;
|
|
|