Apagar todas as linhas de todas as tabelas

11/02/2006

0

Boa noite,

Penso que o assunto diz tudo.
Eu pretendo apagar todas as linhas de todas as tabelas de uma base de dados sem no entanto apagar as tabelas.
Alguém me pode ajudar?


Responder

Posts

13/02/2006

Vanius

o comando TRUNCATE TABLE NomeDaTabela serve para isto.

você pode fazer algo do tipo:
USE BancoDados

select ´TRUNCATE TABLE ´+name from sysobjects where xtype = ´U´

Você pegará o resultado deste select e executa-lo (Copiar, colar e depois executar).


O que eu FIZ??? Criei uma string para excluir os dados ´truncate table ´ (poderia ser o ´delete * from ´) e uni com o campo ´name´ da tabela Sysobjects, filtrando pelo xtype = ´U´ (user tables).

Espero ter ajudado,


Vanius Girodo


Responder

15/02/2006

C_c

Obrigado pela ajuda. Funciona perfeitamente.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar