Ir para conteúdo

POWERED BY:

Arquivado

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

Heronides A F Junior

Sql 2008 R2

Recommended Posts

Cuidado com o DELETE:

Aconselho a utilizar "transação"

 

 

 

Begin Tran
 
Delete from Lancamento where Data between 'xx/xx/xxxx' and 'yy/yy/yyyy'
 
-- commit
-- rollback
 

 

xx/xx/xxxx seria a data inicial e yy/yy/yyyy a data final, de modo que data esteja armazenada em DIA/MES/ANO com 4 digitos

 

Note que mantive o commit e rollback comentado.

 

Commit serve para confirmar o delete e o rollback desfaz a ação.

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

se entendi bem, você 1º provavelmente terá que remover os "vinculos" (relacionamentos).

qto ao intervalo de datas, use between (como explicado acima).

Por gentileza colabore com o fórum evitando titulos "genéricos" e também expressões

como "ajuda", "urgente", etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

A principio deu certo mas acusou um erro que previa:

"Mensagem 547, Nível 16, Estado 0, Linha 3
A instrução DELETE conflitou com a restrição do REFERENCE "FK_Pedidos_Lançamentos".
O conflito ocorreu no bando de dados "2_Teste", tabela "dbo.Pedidos", column 'Lançamento'."
Essas restrições que ele se refere são os "vínculos" que preciso deletar.
Então seria o comando citado acima no 1º post mais...
Obrigado novamente, fico grato!

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.