zoukankan      html  css  js  c++  java
  • 存储过程,是否有查看所有项目功能

    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
    

      

  • 相关阅读:
    微博粉丝服务---“公众号”开发
    springboot --- 之SSM框架整合
    Android 接收短信
    数字币开发相关
    boot camp要求独立的fat分区
    u盘安装 osx 出现 “不能验证”
    微软驱动签名
    centos7 安装 isign
    用windbg查看dmp文件,定位bug位置
    H5移动端,ios从后台返回到app,页面会白一下
  • 原文地址:https://www.cnblogs.com/liuqiyun/p/7640842.html
Copyright © 2011-2022 走看看