插入协同事项分类

declare @pguid varchar(50)
  declare auth_cur cursor for
  select RowGuid from BIMPM_Base.dbo.ProjectInfo as a where a.RowGuid <> 'dt20180328-3e44-4870-a2c3-2e7aa0932dce'
  open auth_cur
  fetch next from auth_cur into @pguid
  while(@@FETCH_STATUS=0)
    begin
	     insert into [BIMPM_RoadBridge].[dbo].[MatterProcessProjectTemplateCategory]
		 (RowGuid,ProjectRowGuid,CategoryName,CategoryNumber,SortOrder,Description,CreationDate,LastModificationDate)
		 values
		 (NEWID(),@pguid,'领导视察','ldsc',1,'1',getdate(),getdate())

		 insert into [BIMPM_RoadBridge].[dbo].[MatterProcessProjectTemplateCategory]
		 (RowGuid,ProjectRowGuid,CategoryName,CategoryNumber,SortOrder,Description,CreationDate,LastModificationDate)
		 values
		 (NEWID(),@pguid,'监理视察','jlsc',2,'1',getdate(),getdate())

		 insert into [BIMPM_RoadBridge].[dbo].[MatterProcessProjectTemplateCategory]
		 (RowGuid,ProjectRowGuid,CategoryName,CategoryNumber,SortOrder,Description,CreationDate,LastModificationDate)
		 values
		 (NEWID(),@pguid,'其他','qt',3,'1',getdate(),getdate())

   fetch next from auth_cur into @pguid
   end

   close auth_cur

  更新协同事项

  update a
  set a.TemplateCategoryName = b.CategoryName, a.TemplateCategoryRowGuid = b.RowGuid
  from [BIMPM_RoadBridge].[dbo].[Matter] as a left join [BIMPM_RoadBridge].[dbo].[MatterProcessProjectTemplateCategory] as b 
  on a.mProjectGuid = b.ProjectRowGuid and b.CategoryName ='其他' 

  

posted @ 2019-08-28 11:00  HongEgg  阅读(197)  评论(0编辑  收藏  举报