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


  • 相关阅读:
    项目管理5大过程9大知识域44个定义
    linux centos6.5 修改ip地址
    .Net 6 已知问题集
    第二次阅读作业——程志
    采访大四学长整理笔记
    c#
    团队作业三两感想 by 程志
    搞定3G上网
    高焕堂Android應用框架原理與程式設計代码补遗(一)
    要素类属性内容全角换半角
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1713758.html
Copyright © 2011-2022 走看看