<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-295  評論-26  文章-1  trackbacks-0

    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_NULLS OFF
    GO

    ?

    ALTER???????????? PROCEDURE spITM_CheckPaperList(
    @intCount??INT Output??,
    @chvKeywords??????????? VARCHAR(100),??????????? --關鍵字
    @chvinterunittypeid???????????? varchar(100),
    ?@dtmdatelowerlimit?????????????? DATETIME ,
    @dtmdateupperlimit????????????? DATETIME ,
    @isspecialbuy???????????? int,
    @checkresultid??????????? int,
    ? @intAudit???????????????????????? INT,??????????????????????????????? --審批狀態(tài)
    @chvEmployeeTypeID?VARCHAR(100)?,??--職員id
    @bitViewPersonalLimit??BIT,??--瀏覽個人
    @bitViewDepartmentLimit?BIT,??--瀏覽部門
    @bitEmployeeIsManager??BIT,??--瀏覽全部
    ?? @chvOrgTypeID??????????? VARCHAR(100),?
    @intPageSize??INT??,
    @intPageNo??INT??
    )
    AS
    --權限控制條件開始
    DECLARE @chvEmployeeDepartment??VARCHAR(36)
    DECLARE @bitEmployeeIsAdmin??BIT
    SELECT @chvEmployeeDepartment = '000'

    IF EXISTS(SELECT TypeID FROM CRM_Employee WHERE TypeID = @chvEmployeeTypeID)
    ?AND
    ?EXISTS(SELECT Count(*) FROM CRM_LoginUser WHERE InnerObject = 'Employee' AND InnerObjectTypeID = @chvEmployeeTypeID)
    BEGIN
    ?--SELECT @chvEmployeeDepartment = [Department] FROM [CRM_Employee] WHERE [TypeID] = @chvEmployeeTypeID
    ?SELECT @bitEmployeeIsAdmin = IsAdmin FROM CRM_LoginUser WHERE InnerObject = 'Employee' AND InnerObjectTypeID = @chvEmployeeTypeID
    ?--deal? empty 2007/1/22
    ?SELECT @chvEmployeeDepartment = case @chvEmployeeDepartment when ' ' then? '000' else? @chvEmployeeDepartment end
    END
    ELSE
    BEGIN
    ?SELECT * FROM ITM_CheckPaper? WHERE TypeID = '0'?--返回一個空的記錄集
    ?RETURN
    END
    --權限控制條件結束--
    select a.*? ,b.Name VendorName,? ww.Name CheckPaperName,
    w.Name CreatorName
    ??INTO #ITM_CheckPaperListPageTable
    ?? from ITM_CheckPaper as? a?
    ???????????? left JOIN CRM_Employee w????? ON a.CreatorTypeID = w.TypeID
    ?????? left join CRM_Employee ww on a.CHECKERTYPEID=ww.Typeid
    ??LEFT JOIN scm_Vendor b ON a.VendorTypeID = b.TypeID
    WHERE
    ?a.OrgTypeID = @chvOrgTypeID and
    (
    ?a.SERIALNUMBER???? like '%'+@chvKeywords+'%' or
    ?a.ContractNo???????????????? like '%'+@chvKeywords+'%' or
    b.Name???????????????? like '%'+@chvKeywords+'%' or
    ?a.CheckSite???? like '%'+@chvKeywords+'%'
    )
    --and
    --a.AuditFlag = case @intAudit
    ? ---??????????????????????? when 0 then a.AuditFlag
    ? --?????????????????????? else @intAudit
    ? --??????????????????? end
    --權限控制條件開始--
    AND
    (
    ?@bitViewDepartmentLimit = 1
    ?AND
    ?(
    ?ISNULL(w.[Department],'001') LIKE ISNULL(@chvEmployeeDepartment,'not the same') + '%'
    ?OR
    ?ISNULL(w.[Department2],'001') LIKE ISNULL(@chvEmployeeDepartment,'not the same') + '%'
    ?OR
    ?ISNULL(w.[Department3],'001') LIKE? ISNULL(@chvEmployeeDepartment,'not the same') + '%'
    ?)
    ?OR
    ?a.[CreatorTypeID] = @chvEmployeeTypeID? AND? @bitViewPersonalLimit = 1
    ?OR
    ?@bitEmployeeIsAdmin = 1
    ?OR
    ?@bitEmployeeIsManager = 1
    ?OR
    ?a.[EmployeeRange] LIKE '%' +@chvEmployeeTypeID +'%'
    )
    --權限控制條件結束--
    --Order by a.CreateDate desc
    ---------------判斷是否取記錄數(shù)
    if @intCount = 1
    Begin
    ?SELECT @intCount=Count(0)
    ?FROM #ITM_CheckPaperListPageTable;
    End
    --------------------------取記錄數(shù)完成
    DECLARE @chvSql??VARCHAR(1000)
    --處理大于總頁數(shù)時的請求頁數(shù)
    DECLARE @intPageCount?INT
    SELECT @intPageCount = (@intCount + @intPageSize-1) / @intPageSize;
    IF @intPageNo > 1 AND @intPageNo > @intPageCount
    ?SELECT @intPageNo = @intPageCount
    ELSE IF @intPageNo > @intPageCount
    ?SELECT @intPageNo = 1
    --處理大于總頁數(shù)時的請求頁數(shù)結束
    Select @chvSql = 'SELECT TOP ' + Str(@intPageSize) + '? *? ' +
    ' FROM #ITM_CheckPaperListPageTable a ' +
    ' WHERE a.TypeID not in ' +
    ' (select top ' + Str((@intPageNo - 1) * @intPageSize) + ' TypeID from #ITM_CheckPaperListPageTable )'
    Exec(@chvSql)
    Drop Table #ITM_CheckPaperListPageTable

    ?

    ?

    ?

    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO

    ?



    大盤預測 國富論
    posted on 2007-09-03 14:39 華夢行 閱讀(196) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 国产乱弄免费视频| 亚洲成年人电影在线观看| 久久er国产精品免费观看2| 亚洲国产理论片在线播放| 日本免费一二区在线电影| 中文在线免费不卡视频| 亚洲中文字幕在线无码一区二区| 国产成人免费ā片在线观看| 国产在线国偷精品免费看| 亚洲一区动漫卡通在线播放| 亚洲欧洲日产国码高潮αv| 精品无码无人网站免费视频| 欧洲亚洲综合一区二区三区| 久久久无码精品亚洲日韩蜜桃| 免费羞羞视频网站| 免费无码黄网站在线看| 亚洲自偷自偷在线成人网站传媒| 久久夜色精品国产亚洲 | 日韩免费无砖专区2020狼| 免费看成人AA片无码视频吃奶| 亚洲成人激情小说| 亚洲无人区午夜福利码高清完整版| 99视频全部免费精品全部四虎 | 精品熟女少妇AV免费观看| 精品熟女少妇aⅴ免费久久| 亚洲无码一区二区三区| 久久亚洲成a人片| 亚洲欧洲日产国码一级毛片| 成人免费无码大片A毛片抽搐| 成全在线观看免费观看大全| 美女18一级毛片免费看| 亚洲国产视频一区| 亚洲av伊人久久综合密臀性色 | 8888四色奇米在线观看免费看| 一级白嫩美女毛片免费| 亚洲一区二区三区写真| 亚洲精品中文字幕乱码| 亚洲国产精品成人久久| 亚洲精品麻豆av| 免费a级毛片无码av| 美女被免费视频网站a国产 |