SQL存储过程的功能非常强大,下面就将为您介绍实现分析权限存储与页面对应的SQL存储过程,希望对您学习SQL存储过程方面有所启迪。

创新互联执着的坚持网站建设,微信小程序;我们不会转行,已经持续稳定运营10多年。专业的技术,丰富的成功经验和创作思维,提供一站式互联网解决方案,以客户的口碑塑造品牌,携手广大客户,共同发展进步。
- CREATE PROCEDURE w_Function_GetParams
 - AS
 - DECLARE
 - @FunctionName_CN nvarchar(64),
 - @ActionName nvarchar(32),
 - @PageName nvarchar(128),
 - @Cache_FN nvarchar(256),
 - @LENFN int,
 - @Index_A int,
 - @index_B int
 - BEGIN
 - CREATE TABLE #Temp_TAB
 - (
 - ID int identity(1,1),
 - FN nvarchar(64),
 - AN nvarchar(32),
 - PN nvarchar(128)
 - )
 - DECLARE FN_CURSOR CURSOR FOR
 - SELECT FunctionName FROM Admin_FunctionList WHERE GroupID=0
 - OPEN FN_CURSOR;
 - FETCH NEXT FROM FN_CURSOR INTO @Cache_FN;
 - WHILE @@FETCH_STATUS=0
 - BEGIN
 - SET @LENLENFN=LEN(@Cache_FN);
 - SET @Index_A=CHARINDEX('|',@Cache_FN);
 - SET @Index_B=CHARINDEX(':',@Cache_FN);
 - SET @FunctionName_CN=SUBSTRING(@Cache_FN,0,@Index_A);
 - SET @ActionName=SUBSTRING(@Cache_FN,@Index_A+1,@Index_B-@Index_A-1);
 - SET @PageName=SUBSTRING(@Cache_FN,@Index_B+1,@LENFN-@Index_B);
 - -- print(@FunctionName_CN);
 - -- Print(@ActionName);
 - -- print(@PageName);
 - INSERT INTO #Temp_TAB VALUES(@FunctionName_CN,@ActionName,@PageName)
 - FETCH NEXT FROM FN_CURSOR INTO @Cache_FN;
 - END
 - CLOSE FN_CURSOR;
 - DEALLOCATE FN_CURSOR;
 - SELECT FN,AN,PN FROM #Temp_TAB GROUP BY PN,AN,FN
 - END
 
【编辑推荐】
SQL Server SA权限小技巧
SQL数据库操作授权
增加SQL用户名的方法
SQL2000创建角色示例
带您深入了解SQL数据库角色
                网页题目:分析权限存储与页面对应的SQL存储过程
                
                标题来源:http://www.csdahua.cn/qtweb/news7/399807.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网