2 Comentários


  1. Cuidado com esse delete, a depender da quantidade de registros o log ira crescer e muito, caso esteja setado com tamanho fixo pior ainda, pois a base ira parar. Caso queira apagar tudo melhor usar o truncate table pois não ira gerar log do delete.

    Responder
    1. Pedro Vieira

      César,Boa tarde !
      realmente você ta certo nesse sentido, porém com truncate table eu só poderia usar se não tivesse tabelas referenciadas e praticamente somente 5% não tem referência.

      Você não pode usar TRUNCATE TABLE em tabelas que:
      São referenciadas por uma restrição FOREIGN KEY. (É possível truncar uma tabela que tenha uma chave estrangeira que referencie a ela mesma.)
      Participam de uma exibição indexada.
      São publicadas com replicação transacional ou replicação de mesclagem.
      Para tabelas com uma ou mais dessas características, use a instrução DELETE.

      FONTE: https://technet.microsoft.com/pt-br/library/ms177570(v=sql.105)

      Responder

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Subscribe!

*