zoukankan      html  css  js  c++  java
  • 存储过程4前台

    代码
    ALTER proc [dbo].[P_CheckCode]
    (
    @ret int output,
    @nId int,
    @tag nvarchar(50),
    @cCode nvarchar(50),
    @nHotelId int
    )
    as
    begin
        
    if Upper(@tag)='B_AREA'
        
    begin
            
    if exists(select 1 from B_Area where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
    else if Upper(@tag)='B_Address'
        
    begin
            
    if exists(select 1 from B_Address where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_Authorizer'
        
    begin
            
    if exists(select 1 from B_Authorizer where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Certificate'
        
    begin
            
    if exists(select 1 from B_Certificate where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

        
    else if Upper(@tag)='B_City'
        
    begin
            
    if exists(select 1 from B_City where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

        
    else if Upper(@tag)='B_Consume'
        
    begin
            
    if exists(select 1 from B_Consume where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


        
    else if Upper(@tag)='B_ConsumeKind'
        
    begin
            
    if exists(select 1 from B_ConsumeKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


        
    else if Upper(@tag)='B_Country'
        
    begin
            
    if exists(select 1 from B_Country where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

        
    else if Upper(@tag)='B_Direction'
        
    begin
            
    if exists(select 1 from B_Direction where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Floor'
        
    begin
            
    if exists(select 1 from B_Floor where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_GuestKind'
        
    begin
            
    if exists(select 1 from B_GuestKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_HabitKind'
        
    begin
            
    if exists(select 1 from B_HabitKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_JobKind'
        
    begin
            
    if exists(select 1 from B_JobKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_LimitNet'
        
    begin
            
    if exists(select 1 from B_LimitNet where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
        

    else if Upper(@tag)='B_LimitPhone'
        
    begin
            
    if exists(select 1 from B_LimitPhone where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_LimitVod'
        
    begin
            
    if exists(select 1 from B_LimitVod where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_MtRoom'
        
    begin
            
    if exists(select 1 from B_MtRoom where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_MtRoomKind'
        
    begin
            
    if exists(select 1 from B_MtRoomKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Package'
        
    begin
            
    if exists(select 1 from B_Package where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_PayType'
        
    begin
            
    if exists(select 1 from B_PayType where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_Province'
        
    begin
            
    if exists(select 1 from B_Province where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Property'
        
    begin
            
    if exists(select 1 from B_Property where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Remark'
        
    begin
            
    if exists(select 1 from B_Remark where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_RentKind'
        
    begin
            
    if exists(select 1 from B_RentKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_ReserveSource'
        
    begin
            
    if exists(select 1 from B_ReserveSource where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_ReserveSourceType'
        
    begin
            
    if exists(select 1 from B_ReserveSourceType where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_Role'
        
    begin
            
    if exists(select 1 from B_Role where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Room'
        
    begin
            
    if exists(select 1 from B_Room where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_RoomKind'
        
    begin
            
    if exists(select 1 from B_RoomKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Salesman'
        
    begin
            
    if exists(select 1 from B_Salesman where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_SellPeriod'
        
    begin
            
    if exists(select 1 from B_SellPeriod where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Service'
        
    begin
            
    if exists(select 1 from B_Service where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_ServiceKind'
        
    begin
            
    if exists(select 1 from B_ServiceKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_Town'
        
    begin
            
    if exists(select 1 from B_Town where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_Traffic'
        
    begin
            
    if exists(select 1 from B_Traffic where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_TransferCode'
        
    begin
            
    if exists(select 1 from B_TransferCode where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_Unit'
        
    begin
            
    if exists(select 1 from B_Unit where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='B_User'
        
    begin
            
    if exists(select 1 from B_User where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end


    else if Upper(@tag)='B_WelcomeMsg'
        
    begin
            
    if exists(select 1 from B_WelcomeMsg where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end

    else if Upper(@tag)='A_RoomState'
        
    begin
            
    if exists(select 1 from A_RoomState where cCode=@cCode and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
    else if Upper(@tag)='B_MarkCode'
        
    begin
            
    if exists(select 1 from B_MarkCode where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
    else if Upper(@tag)='C_VirtualGuest'
        
    begin
            
    if exists(select 1 from C_VirtualGuest where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
    else if Upper(@tag)='B_CompanyKind'
        
    begin
            
    if exists(select 1 from B_CompanyKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
    else if Upper(@tag)='B_FinanceKind'
        
    begin
            
    if exists(select 1 from B_FinanceKind where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
    else if Upper(@tag)='B_Department'
        
    begin
            
    if exists(select 1 from B_Department where cCode=@cCode and nHotelId=@nHotelId and nId<>@nId)
                
    set @ret=1
            
    else
                
    set @ret=-1
        
    end
    end

    代码
    ALTER proc [dbo].[P_GetAccountCtrlList]
    /*********************************************
    **FN:获取外部系统转账控制列表
    **TIME:
    *************************************************
    */
    (
        
    @ret int=-1 output,
        
    @nHotelId int,
        
    @nParentId int,
        
    @tag int
    )
    as 
    begin
        
    if @tag=1    --bill
        begin
            
    select A.nId,A.nConsumeKindId,nParentId=A.nBillId,bIsControl,cConsumeKindName = B.cName
            
    from C_BillAccountControl A
            
    left join B_ConsumeKind B on B.nId=A.nConsumeKindId
            
    where A.nBillId=@nParentId and A.nHotelId =@nHotelId

            
    set @ret=1
        
    end
        
    else if @tag=2  --guest
        begin
            
    select A.nId,A.nConsumeKindId,nParentId=A.nGuestId,bIsControl,cConsumeKindName = B.cName
            
    from C_GuestAccountControl A
            
    left join B_ConsumeKind B on B.nId=A.nConsumeKindId
            
    where A.nGuestId=@nParentId and A.nHotelId =@nHotelId

            
    set @ret=1
        
    end
    end


  • 相关阅读:
    linux下LD_PRELOAD的用处
    三个通用的脚本,处理MySQL WorkBench导出表的JSON数据进SQLITE3
    ubuntu 18.04下,KMS_6.9.1服务器启动后,客户端连接一段时间因为libnice而crash的问题修复
    Daliy Algorithm(线段树&组合数学) -- day 53
    Daliy Algorithm(链表&搜索&剪枝) -- day 52
    Daliy Algorithm(二分&前缀和) -- day 51
    每日算法
    动态规划--01背包模型
    每日算法
    每日算法
  • 原文地址:https://www.cnblogs.com/callbin/p/1634933.html
Copyright © 2011-2022 走看看