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
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
Depends On
3Used By
No items found