• 优化存储过程


    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


  • 相关阅读:
    Docker找不到私有nuget服务
    EF中字符串转数字排序
    一个简单的注册页面
    【转】【数据库SQL】SQL查询和替换含有回车,空格,TAB,等
    RGB颜色记录
    javascript中event.keycode
    java基础总结
    面试干货
    jQuery、实例大全
    使用Sql按日期条件查询
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1713758.html
Copyright © 2020-2023  润新知