Ir para conteúdo

POWERED BY:

Arquivado

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

clayton-mer

[Resolvido] apagar todos os dados da tabelas de varias

Recommended Posts

Bom dia, mais uma vez estou aqui pedindo a ajuda de vcs, estou com seguinte problema tenho 5 tabelas em meu banco.

 

preciso apagar todos os dados das 5 tabelas e se possivel deixar ele como se estive acabado de ser criada, porque vai ser assim ela vai limpa e logo depois vai ser inserido novos dados nela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o apagar para deixar como se estive-se sendo criada desconheço...

 

mais você pode fazer vários DELETE dentro de uma função só, um abaixo da outra!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o apagar para deixar como se estive-se sendo criada desconheço...

 

mais você pode fazer vários DELETE dentro de uma função só, um abaixo da outra!

Ted k'

se mnão for pedir muito você tem algum exemplo por favor....

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples... um abaixo do outro!

 

Conn.Execute("delete from tabela_01")
Conn.Execute("delete from tabela_02")
Conn.Execute("delete from tabela_03")

tipo isso, se tiver parâmetro de condição para passar usa o WHERE

 

Conn.Execute("delete from tabela_01 where codigo = 10")

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples... um abaixo do outro!

 

Conn.Execute("delete from tabela_01")
Conn.Execute("delete from tabela_02")
Conn.Execute("delete from tabela_03")

tipo isso, se tiver parâmetro de condição para passar usa o WHERE

 

Conn.Execute("delete from tabela_01 where codigo = 10")

Ted k já tentei dessa forma e não deu certo da erro justamente nessas linha se tiver somente uma linha com update da certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual banco de dados?

pois é, qual o banco

 

 

dependendo do banco tu pode fazer assim

 

delete from tabela1, tabela2, tabela3, tabela4, tabela5

Compartilhar este post


Link para o post
Compartilhar em outros sites

que erro que da um abaixo do outro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conexao.Execute("DELETE FROM FatTipoZero WHERE TipoRegistro=0")

Conexao.Execute("DELETE FROM FatTipoUm WHERE TipoRegistro=1")

Conexao.Execute("DELETE FROM FatTipoDois WHERE TipoRegistro=2")

Conexao.Execute("DELETE FROM FatTipoTrez WHERE TipoRegistro=3")

Conexao.Execute("DELETE FROM FatTipoQuatro WHERE TipoRegistro=4")

Conexao.Execute("DELETE FROM FatTipoCinco WHERE TipoRegistro=5")

o banco que uso é ms sql server

Compartilhar este post


Link para o post
Compartilhar em outros sites

gente deu certo, foi erro meu troquei uma letra da id de conexão, descupe a todos mas quem quiser usar esse código que mandei acima funciona certinho.

 

obrigado para todos em especial para o Tedk, jonathandj, napraia, mário e sem esquecer do salgado que nesse não me ajudou mais está sempre me ajudando. e também não posso deixar de agradecer ao forum da imasters

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tranquilo Clayton

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

só para efeito de conhecimento, você poderia fazer assim

 

conexao.execute("DELETE FROM FatTipoZero WHERE TipoRegistro=0 DELETE FROM FatTipoUm WHERE TipoRegistro=1 DELETE FROM FatTipoDois WHERE TipoRegistro=2")

 

 

para reiniciar o autoincremento(identity) faça isso no query analyzer

 

DBCC CHECKIDENT ('nomeDaTabela', reseed, 0)

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.