新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
分析權(quán)限存儲與頁面對應(yīng)的SQL存儲過程
SQL存儲過程的功能非常強(qiáng)大,下面就將為您介紹實(shí)現(xiàn)分析權(quán)限存儲與頁面對應(yīng)的SQL存儲過程,希望對您學(xué)習(xí)SQL存儲過程方面有所啟迪。

創(chuàng)新互聯(lián)執(zhí)著的堅(jiān)持網(wǎng)站建設(shè),微信小程序;我們不會轉(zhuǎn)行,已經(jīng)持續(xù)穩(wěn)定運(yùn)營10多年。專業(yè)的技術(shù),豐富的成功經(jīng)驗(yàn)和創(chuàng)作思維,提供一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。
- 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權(quán)限小技巧
SQL數(shù)據(jù)庫操作授權(quán)
增加SQL用戶名的方法
SQL2000創(chuàng)建角色示例
帶您深入了解SQL數(shù)據(jù)庫角色
網(wǎng)頁名稱:分析權(quán)限存儲與頁面對應(yīng)的SQL存儲過程
文章位置:http://www.dlmjj.cn/article/djesiii.html


咨詢
建站咨詢
