JOBS SIMPLES.MAS,TA DIFICIL !

MARCOS 12/01/2005 13:57:49
#60261
Bom dia !
Por favor,estou com o seguinte problema:

Utilizo o SQL Server (2000)

Tenho um Banco(Teste1). No mesmo,tenho uma simples visao,chamada Wiew1 que exibe o conteudo de duas tabelas.Nome e endereco,de TB_Funcionario, e Tel ,da TB_Tel

Tenho que criar um Job,que execute esta visao e pegue estes dados da visao e insira um registro num outro Banco (Teste2),numa tabela,chamada TB_Controle.Esta tabela tem somente os campos,Nome,End e Tel

E muito importante.De modo que fico agradecido,caso algum colega saiba
que instrucao em SQL,pode realizar esta tarefa


Obrigado,

Marcos

USUARIO.EXCLUIDOS 12/01/2005 17:08:16
#60334
Resposta escolhida
Vá no Job, Crie um novo Job ..Va na Aba Steps e crie um nov step
. Neste Step a gente pode fazer de duas maneiras..Uma seria criando uma proc que fizesse este insert select e executasse a proc..ou colocar este comando direto no Step. Coloque o Nome do Step e no type use Transact SQL Script (TSQL)..Escolha o banco que esta e no command use..(vamos dizer que sua view chame teste e vc queira inserir o retorno dela numa tabela chamada TabelaView.
No Command coloque
Insert into TabelaView(campo1,campo2....) select campo1,campo2 from Teste -- nome da view
E continue configurando o teu job normalmente

USUARIO.EXCLUIDOS 12/01/2005 17:48:27
#60352
Desculpa marcos, não reparei que era em outro banco.
Coloque no banco a ser usado na aba Step->Type do Job o banco que tem a tabela de insert (teste2) e no command digite
Insert into Teste2(Nome,End,Tel) select nome,end,tel from teste1..Viwe1

Ou se vc quiser crie uma proc com este comando e execute esta proc pelo job...da mesma maneira..coloque no command EXEC <nomeProc>
Tópico encerrado , respostas não são mais permitidas