Scenario:
Lavori come sviluppatore SQL Server in Credit Card Company. Devi generare istruzioni Drop Table per tutte le tabelle in Database TechBrothersIT che stai utilizzando come staging per il processo di caricamento dei dati. Come lo faresti?Soluzione:
Esistono diversi modi per generare istruzioni di rilascio per tutte le tabelle in un database. Possiamo usare Object Explorer Detail Windows, fare clic QUI per vedere il blog e il video. Ma in questo post, useremo la semplice query Select per generare istruzioni Drop per tutte le tabelle in un database.Se desideri filtrare le tabelle in base allo schema, puoi aggiungere la clausola Where alla query o se desideri filtrare le tabelle in base al nome puoi aggiungere Table_Name nella clausola Where.SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
Una volta eseguita l'istruzione sopra, Drop verranno mostrate le istruzioni, copiarle ed eseguirle in una nuova query.
Come generare istruzioni Drop Table per tutte le tabelle nel database di SQL Server - Tutorial T-SQL
Video demo:come generare un'istruzione drop table per tutte le tabelle nel database di SQL Server