Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dujapa

Consulta por JOB para inserir dados em outra tabela (SQL SERVER)

Recommended Posts

Gostaria de executar uma job que através de uma consulta de uma tabela, inserisse valores as colunas de outra tabela

 

Segue abaixo os códigos utilizados:

 

Código do SELECT para ver o tempo online de tal conta

 

SELECT DATEDIFF(minute,connectTM,getdate()) as tempo, memb___id
from memb_stat
where connectstat=1
order by tempo desc

Onde com este vai retornar o memb___id e tempo online

 

Código do SQL no PHP que funciona para inserir valores através de um botão na pagina

 

INSERT INTO MuDiscon (username,status,data_discon) values ('$User','P',GETDATE ( ))

Eu gostaria de fazer o seguinte:

 

1° Executar uma job a cada 10 minutos que fizesse o select e inserisse ao mesmo tempo os dados da tabela MEMB_STAT na tabela MUDISCON

2° Quando fizer o select, pegar apenas as contas com tempo online > que 120 minutos

 

É possível tal façanha? Como unir os 2 códugos em uma unica JOB?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu gostaria de fazer o seguinte:

 

1° Executar uma job a cada 10 minutos que fizesse o select e inserisse ao mesmo tempo os dados da tabela MEMB_STAT na tabela MUDISCON

você pode fazer uma procedure para isso e agendar somente para rodar a proc. Mas depende da versao do SQL. A 2005 Express nao tem esta funcao.

 

2° Quando fizer o select, pegar apenas as contas com tempo online > que 120 minutos

Este select retorna os minutos do usuario, correto?

SELECT DATEDIFF(minute,connectTM,getdate()) as tempo, memb___id
from memb_stat
where connectstat=1
order by tempo desc

você pode fazer na proc in IF

Tem como você dizer a versao do sql?

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.