Scenariusz:
Pracujesz jako programista SQL Server w firmie obsługującej karty kredytowe. Musisz wygenerować instrukcje Drop Table dla wszystkich tabel w bazie danych TechBrothersIT, których używasz jako proces przemieszczania do ładowania danych. Jak byś to zrobił?Rozwiązanie:
Istnieje wiele sposobów generowania instrukcji usuwania dla wszystkich tabel w bazie danych. Możemy użyć Object Explorer Detail Windows, Kliknij TUTAJ, aby zobaczyć blog i wideo. Ale w tym poście użyjemy prostego zapytania Select do wygenerowania instrukcji usuwania dla wszystkich tabel w bazie danych.Jeśli chcesz filtrować tabele według schematu, możesz dodać klauzulę Where do zapytania lub jeśli chcesz filtrować tabele według nazwy, możesz dodać nazwę_tabeli w klauzuli Where.SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
Po uruchomieniu powyższej instrukcji Upuść instrukcje zostaną pokazane, skopiuj je i uruchom w nowym zapytaniu.
Jak generować instrukcje dotyczące tabel pominięcia dla wszystkich tabel w bazie danych SQL Server — samouczek T-SQL
Wideo demonstracyjne:Jak wygenerować instrukcję upuszczania tabeli dla wszystkich tabel w bazie danych SQL Server