4pm sql command backup

1, turn on Email report for all agents of IPAV, if they have any property.

update [findahome].[dbo].[AgentContactFrequency] set Frequency = 7 where AgentId in (
  SELECT Distinct(acf.AgentId)
  FROM [findahome].[dbo].[AgentContactFrequency] acf
  LEFT Join [findahome].[dbo].[Agent] a on a.idAgent = acf.AgentId
  LEFT Join [findahome].[dbo].[Property] p on p.idCreatedBy = a.idUser 
  LEFT Join [findahome].[dbo].[AgencyOffice] ao on ao.idOffice = a.idOffice
  LEFT JOIN [findahome].[dbo].[Agency] ay on ay.idAgency = ao.idAgency
  WHERE acf.Frequency = -1 AND ay.idAffiliation = 3
  )

 

2, Open the Email Report for IPAV Agents, that not in the AgencyContactFrequecy yet (Insert Multiply record from select query)

INSERT INTO [findahome].[dbo].[AgentContactFrequency]
  SELECT a.idAgent, '2000-01-01 00:00:00.000', 7, 1 FROM [findahome].[dbo].[Agent] a 
  LEFT Join [findahome].[dbo].[AgencyOffice] ao on ao.idOffice = a.idOffice  
  LEFT JOIN [findahome].[dbo].[Agency] ay on ay.idAgency = ao.idAgency  
  WHERE ay.idAffiliation = 3 AND a.idAgent not in (SELECT AgentId FROM [findahome].[dbo].[AgentContactFrequency]) 


3, Turn OFF the IPAV agents if no any Property 

update [findahome].[dbo].[AgentContactFrequency] set Frequency = -1 where AgentId not in (
  SELECT Distinct(acf.AgentId)
  FROM [findahome].[dbo].[AgentContactFrequency] acf  
  LEFT Join [findahome].[dbo].[Agent] a on a.idAgent = acf.AgentId  
  RIGHT Join [findahome].[dbo].[Property] p on p.idCreatedBy = a.idUser   
  LEFT Join [findahome].[dbo].[AgencyOffice] ao on ao.idOffice = a.idOffice  
  LEFT JOIN [findahome].[dbo].[Agency] ay on ay.idAgency = ao.idAgency  
  WHERE ay.idAffiliation = 3) AND AgentId in (SELECT Distinct(acf.AgentId)
  FROM [findahome].[dbo].[AgentContactFrequency] acf  
  LEFT Join [findahome].[dbo].[Agent] a on a.idAgent = acf.AgentId  
  LEFT Join [findahome].[dbo].[Property] p on p.idCreatedBy = a.idUser   
  LEFT Join [findahome].[dbo].[AgencyOffice] ao on ao.idOffice = a.idOffice  
  LEFT JOIN [findahome].[dbo].[Agency] ay on ay.idAgency = ao.idAgency  
  WHERE ay.idAffiliation = 3)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值