set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
--创建获取导航信息的存储过程
------------------------------------
--用途:循环从底部获取导航信息
--项目名称:XXXXXXXX
--作者: xingshikk
--时间:2010-11-23
------------------------------------
ALTER proc [dbo].[GetFunMapMenu]
@FunID varchar(50),
@Char varchar(2),
@ReturnValue varchar(max) OUTPUT --返回值
as
begin
declare @count int
declare @fgName varchar(max)
declare @FGID varchar(50)
begin
set @fgName=(
select FName from B_function_tb where funid=@FunID
)
set @fgid=
(
select FGID from B_Function_TB
where funid=@FunID
)
set @count=
(
select Count(*) from B_Function_TB where fgid=@FGID
)
while @count<>0
begin
set @fgName=(
select FGName+@Char+@fgName from B_FunctionalGroup_TB where fgid=@Fgid
)--@fgName+'>'+@fgName
set @FGID=(
select Mid from B_FunctionalGroup_TB where fgid=@FGID
)
set @count=
(
select Count(*) from B_FunctionalGroup_TB where fgid=@Fgid
)
end
--print @fgName
set @ReturnValue=@fgName
end
end
--print @ReturnValue
sql循环从底部开始获取菜单
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.