dbo.mails_clientes_activos

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@arrancar varchar 250

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.mails_clientes_activos
@arrancar varchar(250) = '' --> Cuando se quiere arrancar a partir de un mail en particular, donde se corto... 
AS

BEGIN
 SET NOCOUNT ON;
 /* 
  -- Los internos de fidelitas
  select distinct email from users where (email like '%@fidelitas.com.ar' or  email like '%@imperium.com.ar') and active_user='Y' --and cli_codigo=8907
  order by email
  return
  */


select distinct --clientes.cliente, clientes.cli_codigo, clientes.nombre_cliente,
                ltrim(rtrim(clientes.comprador_email)) as email
from clientes
where clientes.estado_cliente = 'A' 
--and clientes.cli_codigo is not null
and clientes.comprador_email like '%@%'
and clientes.comprador_email not like '%@fidelitas.com.ar'
and clientes.comprador_email > @arrancar


union 
select distinct --clientes.cliente, clientes.cli_codigo, clientes.nombre_cliente,
               ltrim(rtrim(clientes.email)) as email
from clientes
where clientes.estado_cliente = 'A' 
--and clientes.cli_codigo is not null
and clientes.email like '%@%'
and clientes.email not like '%@fidelitas.com.ar'
and clientes.email > @arrancar



union
select distinct --clientes.cliente, clientes.cli_codigo, clientes.nombre_cliente,
                ltrim(rtrim(clientes.e_mail_factura)) as email
from clientes
where clientes.estado_cliente = 'A' 
--and clientes.cli_codigo is not null
and clientes.e_mail_factura like '%@%'
and clientes.e_mail_factura not like '%@fidelitas.com.ar'
and clientes.e_mail_factura > @arrancar


union
select distinct --clientes.cliente, clientes.cli_codigo, clientes.nombre_cliente,
               ltrim(rtrim(users.email))  as email
from clientes
left join usuarios_productos on (clientes.cliente = usuarios_productos.cliente and usuarios_productos.activo = 1)
left join users on (users.user_id = usuarios_productos.user_id and users.active_user = 'Y')
where clientes.estado_cliente = 'A' 
--and clientes.cli_codigo is not null
and users.email like '%@%'
and users.email not like '%@fidelitas.com.ar'
and users.email  > @arrancar


order by email
END 
GO

Used By

No items found