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?
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?
C_c
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)