Verificar 2 e 10 dias antes e 2, 5 e 10 depois do dia de vencimento
Todos os meses preciso enviar mensagens para os clientes 10 e 2 dias Antes do Dia de Vencimento, e 2, 5 e 10 dias Depois do Dia de Vencimento, já quebrei a cabeça e não sei como fazer:
IF OBJECT_ID('tempdb..#TBcontrato') IS NOT NULL DROP TABLE #TBcontrato go create table #TBcontrato( TBContratoID int null, TBClienteID int null, DiaVencimentoMensalidade int null, ValorMensalidade decimal(18,2) null ) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (342,453, 1, 3444.99) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (123,283, 1, 2000.99) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (655,983, 1, 1500.00) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (335,476, 5, 6780.00) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (552,442, 5, 8990.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (655,223, 5, 2340.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (255,253, 10, 12340.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (633,423, 10, 22340.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (455,723, 10, 23540.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (265,254, 15, 12340.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (673,923, 15, 22340.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (955,733, 15, 23540.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (755,623, 31, 540.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (485,523, 31, 230.10) insert into #TBContrato (TBContratoID, TBClienteID, DiaVencimentoMensalidade, ValorMensalidade) values (495,739, 31, 250.10)
Adriano Cordeiro
Curtidas 0
Respostas
Fabiano Carvalho
22/05/2016
Crie uma JOB que faça isso. Não tem muito segredo.
A mensagem que voce fala é email ?
A mensagem que voce fala é email ?
GOSTEI 0
Adriano Cordeiro
22/05/2016
Crie uma JOB que faça isso. Não tem muito segredo.
A mensagem que voce fala é email ?
A mensagem que voce fala é email ?
Correto será um JOB e a query será essa: [url:descricao=Verificar 2 e 10 dias antes e 2, 5 e 10 depois do dia de vencimento]http://pt.stackoverflow.com/questions/129984/verificar-2-e-10-dias-antes-e-2-5-e-10-depois-do-dia-de-vencimento/129996#129996[/url]
GOSTEI 0
David Sylvestre
22/05/2016
Qual sua duvida, filtrar as datas?
E porque data de vencimento é um INT... mês e ano não são relevantes? Não seria melhor utilizar um datetime?
E porque data de vencimento é um INT... mês e ano não são relevantes? Não seria melhor utilizar um datetime?
GOSTEI 0