Scénář:
Pracujete jako vývojář SQL Serveru ve společnosti Credit Card Company. Musíte vygenerovat příkazy Drop Table pro všechny tabulky v Database TechBrothersIT, které používáte jako přípravný proces pro načítání dat. Jak byste to udělali?Řešení:
Existuje několik způsobů, jak generovat příkazy zrušení pro všechny tabulky v databázi. Můžeme použít Object Explorer Detail Windows, klikněte ZDE pro zobrazení blogu a videa. V tomto příspěvku však použijeme jednoduchý výběrový dotaz ke generování příkazů zrušení pro všechny tabulky v databázi.Pokud byste chtěli filtrovat tabulky podle schématu, můžete do Query přidat klauzuli Where nebo pokud chcete filtrovat tabulky podle názvu, můžete přidat Table_Name do klauzule Where.SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
Jakmile spustíte výše uvedený příkaz, Drop příkazy se zobrazí, zkopírujte je a spusťte v novém dotazu.
Jak generovat příkazy Drop tabulky pro všechny tabulky v databázi SQL Server – výukový program T-SQL
Video ukázka:Jak vygenerovat příkaz přetažení tabulky pro všechny tabulky v databázi SQL Server