Domanda

Ho un server di SQL Server 2005. In questo ho 3 banche dati -.> A, b, c

Se voglio eliminare le tabelle

  1. Tavoli solo dal database "C".
  2. Il nome della tabella dovrebbe iniziare con "BKP"
  3. Tabella deve essere creato un giorno prima.
È stato utile?

Soluzione

Prova questo:

USE C
GO

SELECT
'DROP TABLE ' + name
FROM sys.tables
WHERE create_date >= '20101211'   -- substitute your date you're interested in
AND name like 'bkp%'

Questo creerà come output un elenco di dichiarazione DROP TABLE:.... - copiare quelli e incollarli in una nuova finestra del SSMS ed eseguire quelle! - e il gioco è fatto

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top