<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),??????????? --關(guān)鍵字
    @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
    --權(quán)限控制條件開始
    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
    --權(quán)限控制條件結(jié)束--
    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
    --權(quán)限控制條件開始--
    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 +'%'
    )
    --權(quán)限控制條件結(jié)束--
    --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ù)結(jié)束
    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

    ?



    大盤預(yù)測 國富論
    posted on 2007-09-03 14:39 華夢行 閱讀(195) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 久久亚洲AV成人无码国产电影| 亚洲国产另类久久久精品| 亚洲精品中文字幕无码AV| 女同免费毛片在线播放| 久久亚洲AV无码西西人体| 精品免费AV一区二区三区| 日韩在线免费看网站| 亚洲人成网站免费播放| 免费高清在线爱做视频| 亚洲国产欧洲综合997久久| 丁香花在线观看免费观看| 亚洲日韩精品国产3区| 大学生一级特黄的免费大片视频| 亚洲已满18点击进入在线观看| 91免费国产精品| 亚洲六月丁香六月婷婷蜜芽| 一二三四在线播放免费观看中文版视频 | 久久精品亚洲中文字幕无码麻豆| 女人体1963午夜免费视频| 无码乱人伦一区二区亚洲一| 91精品国产免费久久国语蜜臀 | 亚洲国产成人久久一区久久| 日韩在线视频播放免费视频完整版 | 两个人www免费高清视频| 国产∨亚洲V天堂无码久久久| 91成人免费观看| 亚洲精品V天堂中文字幕| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲欧洲美洲无码精品VA| 久久午夜伦鲁片免费无码| 亚洲av无码一区二区三区观看| 日本黄色免费观看| av电影在线免费看| 亚洲成人黄色在线| 国产a不卡片精品免费观看| 国产真人无码作爱免费视频| 亚洲丰满熟女一区二区v| 亚洲国产中文字幕在线观看 | 99久久国产热无码精品免费| 免费一级毛片在线播放视频免费观看永久| 亚洲综合av永久无码精品一区二区 |