存储过程,是否有查看所有项目功能
2017-10-09 14:07
141 查看
ALTER proc [dbo].[usp_cfg_GetProjectInfoByProjectMaster] @ProjectMaster varchar(100) = 'FF561FBB-9A7E-4822-942F-E22439BAF235' as begin declare @FuncID uniqueidentifier; --"查看所有项目"的功能ID set @FuncID = '6B76832A-1A65-41DA-8DBA-3076441035DE' if exists(select 1 from tbl_Base_UserRole a join tbl_base_Role b on a.RoleID=b.RoleID join tbl_Base_RoleFunc c on b.RoleID = c.RoleID where c.FuncID = @FuncID AND a.UserID = @ProjectMaster ) begin select (a.code+a.name) ProjectName, * from ( SELECT * FROM tbl_cfg_ProjectPackageHistory where RollMapID = (SELECT top 1 RollMapID FROM tbl_plan_RollMap order by StartDate desc , Code desc) ) as b , tbl_cfg_Project a, tbl_cfg_PackageHistoryProjectMapping c where b.PackageHistoryID = c.PackageHistoryID and c.ProjectID = a.ProjectID order by a.code,a.name end else begin select (a.code+a.name) ProjectName, * from ( SELECT * FROM tbl_cfg_ProjectPackageHistory where RollMapID = (SELECT top 1 RollMapID FROM tbl_plan_RollMap order by StartDate desc , Code desc) ) as b , tbl_cfg_Project a, tbl_cfg_PackageHistoryProjectMapping c where b.PackageHistoryID = c.PackageHistoryID and c.ProjectID = a.ProjectID and (a.ProjectMaster = @ProjectMaster or a.ProjectManager = @ProjectMaster ) order by a.code,a.name end end
相关文章推荐
- 动画演示 Delphi 2007 IDE 功能[6] - 快速查看 Delphi 所有的核心数据类型
- 在一个项目中所有的Ajax功能用一个页面来实现
- mysql查看所有存储过程
- 看别人代码的时候有时候查看个关键字,但是liteide没有整个项目搜索的功能,就自己随便写了一个.
- 在Eclipse中查看项目中所有的某个方法的快捷键
- 查看openstack所有服务是否已经起来
- 代码查看php是否已开启rewrite功能模块
- linux下查看端口是否被占用以及查看所有端口【推荐】
- C语言实现查看一个文件夹目录里面所有内容的大小功能
- redis 全局命令 查看所有的键,删除键,检查键是否存在,获取过期时间,键的数据结构类型
- JIRA增加自定义导航菜单项---普通用户查看所有项目
- oracle查看该用户的所有表名字、表注释、字段名、字段注释、是否为空、字段类型
- redis 全局命令 查看所有的键,删除键,检查键是否存在,获取过期时间,键的数据结构类型
- 如何用存储过程实现下面功能:以表名为参数,查询出这个表中的所有数据
- sqlite查看所有表名及字段名,及判断是否存在的方法
- 查看Linux所有进程是否启动还是关闭
- linux查看目录下所有文件内容中是否包含某个字符串
- 怎么查看是否一个插入的usb3.0 U盘启用了UASP功能。
- HoverTree项目添加了查看留言列表功能
- 为什么要检测数据库连接是否可用,项目经理说如果实现了这个功能,客户会认可你的软件很专业,很好用