zoukankan      html  css  js  c++  java
  • 存储过程权限和订单类别

    USE [BooksBrothersWebOrder]
    GO
    /****** Object: StoredProcedure [dbo].[sp_GetUserRightsByCustID] Script Date: 09/19/2012 14:46:34 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO


    /*
    Name: dbo.sp_GetUserRightsByCustID
    Description: --取得指定Cust的相关权限
    Parameters:
    @CustID VARCHAR(10)
    Return Values:
    Ref. Tables:
    R dbo.O_OrderTypeMaster
    R dbo.A_UserRights

    -------------------------------------------------------------------------------------------------
    Author Name: jokey.chen
    Creation Date: 2012-03-23
    Modification Log:
    Example:
    EXEC sp_GetUserRightsByCustID '1',''
    EXEC sp_GetUserRightsByCustID '1','Size'

    */

    ALTER PROCEDURE [dbo].[sp_GetUserRightsByCustID]
    (
    @CustID VARCHAR(10),
    @OrderType VARCHAR(10)


    )
    AS

    IF @OrderType=''
    SELECT CustID=ISNULL(A.CustID,@CustID),O.OrderType,O.[Description],
    AWConfirm=CASE WHEN O.AWConfirm=0 THEN -1 ELSE ISNULL(A.AWConfirm,0) END,
    OrderConfirm=CASE WHEN O.OrderConfirm=0 THEN -1 ELSE ISNULL(A.OrderConfirm,0) END
    FROM dbo.O_OrderTypeMaster O
    LEFT JOIN dbo.A_UserRights A ON A.OrderType=O.OrderType AND A.CustID=@CustID
    WHERE O.Activate=1
    --AND (CASE WHEN O.AWConfirm=0 THEN -1 ELSE ISNULL(A.AWConfirm,0) END>-1 OR CASE WHEN O.OrderConfirm=0 THEN -1 ELSE ISNULL(A.OrderConfirm,0) END>-1)
    ELSE
    SELECT CustID=ISNULL(A.CustID,@CustID),O.OrderType,O.[Description],
    AWConfirm=CASE WHEN O.AWConfirm=0 THEN -1 ELSE ISNULL(A.AWConfirm,0) END,
    OrderConfirm=CASE WHEN O.OrderConfirm=0 THEN -1 ELSE ISNULL(A.OrderConfirm,0) END
    FROM dbo.O_OrderTypeMaster O
    LEFT JOIN dbo.A_UserRights A ON A.OrderType=O.OrderType AND A.CustID=@CustID
    WHERE O.Activate=1 AND O.OrderType=@OrderType
    --AND (CASE WHEN O.AWConfirm=0 THEN -1 ELSE ISNULL(A.AWConfirm,0) END>-1 OR CASE WHEN O.OrderConfirm=0 THEN -1 ELSE ISNULL(A.OrderConfirm,0) END>-1)

  • 相关阅读:
    ios 动态库加载及某个文件非ARC问题
    block循环引用用__weak声明
    nib加载方式
    UIImage两种加载方式
    xcode头文件编译错误
    ios 工程的相对路径
    ios的window.rootViewController的更换
    Header Search Paths找不到
    mac下svn问题 —— “.a”(静态库)文件无法上传的 简单处理办法
    UIPickerView 和 UIDatePicker常用方法, 程序启动的完整过程
  • 原文地址:https://www.cnblogs.com/yzenet/p/2693681.html
Copyright © 2011-2022 走看看