sql >> Databáze >  >> RDS >> Sqlserver

Jak vygenerovat příkaz Drop Table pro všechny tabulky v databázi - SQL Server / Výukový program T-SQL, část 48

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.


SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
 
 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.

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


  1. Jak vytvořit uloženou proceduru v SQL Server

  2. Aspekty řetězců v .NET

  3. místní připojení docker postgres pgadmin

  4. Jak nastavit strukturu indexu ElasticSearch s více vazbami entit