zoukankan      html  css  js  c++  java
  • TSQL存储过程:分析权限存储与页面对应

    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 @LENFN=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

    数据格式:

    编辑产品信息|EDIT:W_PRODUCT_EDIT.ASPX

  • 相关阅读:
    Context对象还提供了相应的属性来调整线条及填充风格
    基本类型互相之间转化可以用Covent类来实现。
    chfn是用来改变你的finger讯息
    在Web根目录下建立testdb.php文件内容
    springmvc接口接收json类型参数设置
    表单类型参数样板
    git push 免密码
    git提交之后没有push,代码被覆盖之后恢复
    测试流程总结
    linux 更改时区
  • 原文地址:https://www.cnblogs.com/lixx/p/1289009.html
Copyright © 2011-2022 走看看