游标使用之三

  declare myCur Cursor
  for(select RowGuid, Name from [LY_BIMPM_ModelData].[dbo].[BidSection_BaseInfor] where ProjectRowGuid = '61cebf00-bd9a-4f5f-b8e3-359583bfcd71')
  open myCur;
  declare @BidRowGuid varchar(50),@BidName varchar(50),@PGuid varchar(50)='61cebf00-bd9a-4f5f-b8e3-359583bfcd71',@ModelGuid varchar(50)='61f71964-10b2-4555-91cc-a9fe6fd38355'
  declare @UserGuid varchar(50)='755D80DE-75DA-449F-8AF3-60F2600D12ED'
  fetch next from myCur into @BidRowGuid,@BidName
  while(@@FETCH_STATUS=0)
  begin
     INSERT INTO [LY_BIMPM_Document].[dbo].[BidSectionShareDocumentCategory]
           ([RowGuid]
           ,[ModuleFunctionRowGuid]
           ,[ProjectRowGuid]
           ,[BidSectionRowGuid]
           ,[ParentRowGuid]
           ,[Title]
           ,[Description]
           ,[SortOrder]
           ,[CreateUserRowGuid]
           ,[CreationDate]
           ,[LastModificationDate])     
     SELECT NEWID(),@ModelGuid,@PGuid,@BidRowGuid,'',[DesignSpecialityName],'',0,@UserGuid,GETDATE(),GETDATE()
     FROM [LY_BIMPM_Draw].[dbo].[LocaleDraw]
     where BIMPM_ProjectInfoRowGuid = '61cebf00-bd9a-4f5f-b8e3-359583bfcd71' and SubProjectName like '%'+@BidName +'%'
     group by SubProjectName,DesignSpecialityName

  fetch next from myCur into @BidRowGuid,@BidName
  end
  close myCur

  

原文地址:https://www.cnblogs.com/wangzuofei/p/8241885.html