zoukankan      html  css  js  c++  java
  • 优化存储过程

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go


    -- =============================================
    -- Author:        ylem
    -- Create date: 2010-04-15
    -- Description:    N天老队销售未跟进的客户
    -- =============================================
    ALTER PROCEDURE [dbo].[Proc_GetCustomerIDByNoAwoke]
        @orgId int --分公司ID
    AS
    BEGIN

        declare @strDay varchar(32)
        select @strDay = settingvalue from SystemSettings where OrganizationID=@orgId and SettingKey=25
        if(@strDay is not null)
        begin
            declare @day int
            set @day=cast(@strDay as int)
            create table #tmpCompanyIDs
            (
                CompanyID uniqueidentifier PRIMARY KEY,
                TrackTime datetime
            )
            insert into #tmpCompanyIDs
            select t.CompanyID, max(TrackTime) TrackTime
            from CompanyTrack t
                join CompanyExtension ce on ce.CompanyID = t.CompanyID
            where ce.OrganizationID = 1 and CE.AssignState = 2
            group by t.CompanyID

            select  comp.CompanyID
            from company as comp
            join #tmpCompanyIDs tc on tc.companyid=comp.companyid
            inner join SystemUser su on comp.SalesID=su.ID
            inner join Department dep on dep.DeptID=su.DeptID
            inner join UserSetting using on using.userID=su.ID
            where dep.departmentType=2 and using.AllocationFlag=0
            and  comp.DelStatus = 1 AND comp.[Status] = 1  AND comp.IsGroup = 1
            and tc.TrackTime<dateadd(day, 1 - @day, getdate())

        end
    end
    -- exec Proc_GetCustomerIDByNoAwoke 1


  • 相关阅读:
    98.公共汽车
    100.选菜(动态规划)01背包
    102.愤怒的LJF
    96.老鼠的旅行(动态规划)
    95.(01背包)之小吃
    94.Txx考试
    93.数字三角形W(深搜)
    POJ 3352 Road Construction (边双连通分量)
    POJ 3114 Countries in War(强联通分量+Tarjan)
    POJ 3592 Instantaneous Transference(强联通分量 Tarjan)
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1713758.html
Copyright © 2011-2022 走看看