ALTER  PROCEDURE dbo.aspnet_UsersInRoles_GetUsersInRoles --查询某角色的用户
    @ApplicationName  NVARCHAR(256),
    @RoleName         NVARCHAR(256)
AS
BEGIN
    DECLARE @ApplicationId UNIQUEIDENTIFIER
    SELECT  @ApplicationId = NULL
    SELECT  @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName) = LoweredApplicationName
    IF (@ApplicationId IS NULL)
        RETURN(1)
    /**//*返回@ApplicationId,不存在返回1*/
     DECLARE @RoleId UNIQUEIDENTIFIER
     SELECT  @RoleId = NULL

     SELECT  @RoleId = RoleId
     FROM    dbo.aspnet_Roles
     WHERE   LOWER(@RoleName) = LoweredRoleName AND ApplicationId = @ApplicationId
     /**//*查询此用户的角色ID*/  
  

     IF (@RoleId IS NULL)
         RETURN(1)

    SELECT u.UserName
    FROM   dbo.aspnet_Users u, dbo.aspnet_UsersInRoles ur
    WHERE  u.UserId = ur.UserId AND @RoleId = ur.RoleId AND u.ApplicationId = @ApplicationId
    ORDER BY u.UserName
    RETURN(0)
    /**//*查询此角色的全部用户*/
END

转载于:https://www.cnblogs.com/ruanbl/archive/2006/09/01/492408.html

aspnet_UsersInRoles_GetUsersInRoles相关推荐

最新文章

  1. 小型星形网络结构设计示例
  2. C#开源磁盘/内存缓存引擎
  3. rabbitmq 查询版本_Hyperf 发布 v2.0.14 版本 | 企业级的 PHP 微服务云原生协程框架
  4. Linux 常见命令
  5. .NET Core + Kubernetes:Deployment
  6. PHP用于登录的类,基于MySQL
  7. python web开发要学什么_Python WEB开发 用Python开展web开发必须学习什么?
  8. C# 利用类名字符串调用并执行类方法
  9. 信号量 互斥锁 条件变量的区别
  10. 代码执行漏洞原理/防御
  11. android ListView中CheckBox错位的解决
  12. filecoin 密封手续费_解密Filecoin测试网:全球排名登顶的秘密
  13. 自制一款可搜索图片、设置页面背景的浏览器插件
  14. cpu控制器如何工作
  15. 八年开心网,它的是非功过都在这里了
  16. 太可怕了!人工智能逐渐取代客服?原因竟然是这个
  17. 一个window下的简单的全局快捷键向指定的进程发送的c代码与exe程序下载(二)
  18. Akaban操作系统(3)-----不按套路出牌的开发
  19. mysql8.0.17下载教程_Mysql8.0.17安装教程【推荐】
  20. python学习笔记之三——MakeHuman源码阅读

热门文章

  1. Python 08 面向对象
  2. oracle之 Oracle归档日志管理
  3. 诺基亚报告称:到2020年北美电子邮件流量占比将跌至7%
  4. Dubbo简单介绍及实例
  5. Eclipse相关快捷键
  6. c简单的链表错误及改正
  7. fedora下安装pps
  8. Java中如何读取文件夹下的所有文件
  9. Docker 入门(3)Docke的安装和基本配置
  10. C中的malloc:C中的动态内存分配