Inquiridor
Deletar dados da Origem

Pergunta
-
Pessoal,
Estou fazendo um DTS simples ou seja, movendo dados da tabela A para a Tabela B.
Mas ai estou com as seguintes duvidas:
1 - Como eu faço para antes de incluir os dados na tabela B ele excluir o dados?
2 - Como eu faço para ele fazer update nos dados se os mesmo forem iguais.
Todas as Respostas
-
Olá bom dia,
Para excluir os dados da tabel B vc pode antes de começar o dataflow vc pode utilizar o Execute SQL Task.
Para fazer um update nos dados que forem iguais, vc pode utilizar dentro do dataflow a task OLE DB Command.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp- Sugerido como Resposta Mariana Del Nero quarta-feira, 4 de fevereiro de 2015 19:02
-
-
Boa tarde Bianconi,
Se der dois cliques na sua Execute SQL Task, ele irá abrir "Execute SQL Task Editor".
Na 'General' tem uma opção chamada SQLStatement. É ali que você escreve o seu comando em T-SQL.
Espero ter ajudado.[]'s
Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */ -
bianconi,
Se você estiver utilizando o SQL Server 2008 poderia utilizar o comando Merge(T-SQL) que foi uma das novidades apresentadas a partir deste versão. Ele faz justamente o que você esta querendo em relação a existência ou não do dado.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]