Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    47

    [SQL Server 2008] Eliminare tutte le tabelle dal database Master

    Salve,
    ho installato un programma gestionale che mi ha creato dentro Database->Database di sistema->Master->Tabelle diverse centinaia di tabelle (ovviamente relazionate tra loro). E' possibile cancellarle tutte in blocco lasciando dentro mater->Tabelle solo quelle di sistema? Farlo ad una ad una è un'operazione lunghissima per via delle relazioni (e le tabelle, essendo una procedura multiaziendale, sono duplicate per le le 5 aziende di prova create, quindi tantissime...)
    Grazie

  2. #2
    no, devi comunque eliminarle una per una. eventualmente puoi preparare uno script che le cancelli, a partire dalla lista delle tabelle presenti nel db

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    47
    Quote Originariamente inviata da optime Visualizza il messaggio
    no, devi comunque eliminarle una per una. eventualmente puoi preparare uno script che le cancelli, a partire dalla lista delle tabelle presenti nel db

    Temo che lo script non funzionerebbe: le tabelle sono relazionate e popolate quindi (credo) non si possono cancellare in sequenza anagrafica.
    Grazie cmq.
    Ciao

  4. #4
    prima della DROP fai una TRUNCATE. Rieseguendo qualche volta lo script dovresti riuscire a vuotare tutto

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    prima della DROP fai una TRUNCATE.
    non mi pare che la Truncate sia permessa se ci sono FK ... si dovrebbero prima cancellare

  6. #6
    e allora DELETE! andrà un po' più piano, amen

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.