Scenario:
Je werkt als SQL Server ontwikkelaar bij Credit Card Company. U moet Drop Table-instructies genereren voor alle tabellen in Database TechBrothersIT die u gebruikt als fasering voor het laden van gegevens. Hoe zou je dat doen?Oplossing:
Er zijn meerdere manieren om Drop Statements te genereren voor alle tabellen in een database. We kunnen Object Explorer Detail Windows gebruiken. Klik HIER om de blog en video te zien. Maar in dit bericht gaan we een eenvoudige Select Query gebruiken om Drop Statements te genereren voor alle tabellen in een database.Als u de tabellen op schema wilt filteren, kunt u Where-clausule aan Query toevoegen of als u tabellen op naam wilt filteren, kunt u Table_Name toevoegen in Where-clausule.SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
Zodra u de bovenstaande instructie uitvoert, laat u vallen instructies worden getoond, kopieer ze en voer ze uit in een nieuwe query.
Droptabel-instructies genereren voor alle tabellen in SQL Server-database - T-SQL-zelfstudie
Videodemo:hoe u een drop-table-instructie genereert voor alle tabellen in de SQL Server-database