declare @val varchar(max)--定義結果變量
declare @id varchar(max)--接收條件變量
set @val=''
declare my_cursor cursor for
--select fgid from TB_A --結果集
select
--*,t.articleTypeID
fgid
from B_functionalGroup_tb
as b left join dbo.T_ArticleType as t
on b.FGname=t.ArticleTypeName
where mid='86408bd4-d919-4aa5-b80c-0a7339f0a42d'
--End結果集
Open my_cursor
fetch my_cursor into @id
while @@fetch_status=0
begin
--set @val=@val+(select tName from TB_A where tID=@id)--循環操作
--1.插入起草管理
insert into
B_functionalGroup_tb
select newid() as fgid1,@id as mid1,b.fgname+'起草管理' as fgname1,'' as explain1,'是' as enabled1,1 as sort,'1' as isbottom1,'0' as IsShowMenu1
from B_functionalGroup_tb
as b left join dbo.T_ArticleType as t
on b.FGname=t.ArticleTypeName
where mid='86408bd4-d919-4aa5-b80c-0a7339f0a42d'
and fgid=@id
--2.插入審覈管理
insert into
B_functionalGroup_tb
select newid() as fgid1,@id as mid1,b.fgname+'審覈管理' as fgname1,'' as explain1,'是' as enabled1,2 as sort,'1' as isbottom1,'0' as IsShowMenu1
from B_functionalGroup_tb
as b left join dbo.T_ArticleType as t
on b.FGname=t.ArticleTypeName
where mid='86408bd4-d919-4aa5-b80c-0a7339f0a42d'
and fgid=@id
--End循環操作
fetch next from my_cursor into @id
end
close my_cursor
deallocate my_cursor
sql遊標
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.