• 根据角色获得权限记录的存储过程



    --注意蓝色字体的部分是未授权菜单的记录.在更新权限记录时可插入新记录(if PermissionID= =0).
    ALTER  Procedure GetMenusByRoleID
     @RoleID int
    AS
      SELECT Menus.MenuName, Menus.TargetUrl, Menus.FatherID, Menus.MenuID,
            Permission.PermissionValue, Permission.PermissionID
      FROM Menus INNER JOIN
            Permission ON Menus.MenuID = Permission.MenuID
      WHERE (Permission.RoleID = @RoleID)

      union
                    select menus.menuname,menus.targeturl,menus.fatherid,menus.menuid,0,0
                    from menus where menuid not in(select distinct permission.menuid from permission)
      order by menus.menuid

    GO

  • 相关阅读:
    JS4
    JS3
    JS2
    JS1
    Dos命令
    面向对象的复习
    9.14Css
    9.13列表的用法
    9.12Css
    9.11Css
  • 原文地址:https://www.cnblogs.com/newwind521/p/515639.html
Copyright © 2020-2023  润新知