Scenario:
Du arbetar som SQL Server-utvecklare i Kreditkortsföretaget. Du måste generera Drop Table-satser för alla tabeller i Database TechBrothersIT som du använder som Staging för dataladdningsprocess. Hur skulle du göra det?Lösning:
Det finns flera sätt att generera Drop-satser för alla tabeller i en databas. Vi kan använda Object Explorer Detail Windows, klicka HÄR för att se bloggen och videon. Men i det här inlägget kommer vi att använda enkla Select Query för att generera Drop-satser för alla tabeller i en databas.Om du vill filtrera tabellerna efter schema kan du lägga till Where-sats till Query eller om du vill filtrera tabeller efter namn kan du lägga till Tabellnamn i Where-satsen.SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
När du kör ovanstående uttalande, släpp uttalanden kommer att visas, kopiera dem och köra i en ny fråga.
Hur man genererar släpptabellsatser för alla tabeller i SQL Server Database - T-SQL självstudie
Videodemo :Hur man genererar drop table-sats för alla tabeller i SQL Server Database