Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да генерираме Drop Table Statement за всички таблици в база данни - SQL Server / T-SQL урок, част 48

Сценарий:

Вие работите като разработчик на SQL Server в Credit Card Company. Трябва да генерирате изрази Drop Table за всички таблици в базата данни TechBrothersIT, които използвате като етап за зареждане на данни. Как бихте направили това?

Решение:

Има няколко начина за генериране на Drop Statements за всички таблици в база данни. Можем да използваме Object Explorer Detail Windows, Щракнете ТУК, за да видите блога и видеото. Но в тази публикация ще използваме проста заявка за избор, за да генерираме изявления за изхвърляне за всички таблици в база данни.


SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
 
 Ако искате да филтрирате таблиците по схема, можете да добавите клауза Where към заявка или ако искате да филтрирате таблици по име, можете да добавите Table_Name в клауза Where.

След като изпълните по-горе израз, Drop операторите ще бъдат показани, копирайте ги и стартирайте в нова заявка.

Как да генерирате изявления на Drop Table за всички таблици в базата данни на SQL Server - T-SQL урок

Видео демонстрация:Как да генерирате изявление за drop table за всички таблици в базата данни на SQL Server


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте SERVERPROPERTY(), за да получите информация за сървъра в SQL Server

  2. Архивиране на SQL Server 2017 -1

  3. Създаването на рамков модел на Entity обхваща множество бази данни

  4. Инсталирайте разширението на агент на SQL Server в Azure Data Studio

  5. Внимание на потребителите, работещи с SQL Server 2008 и SQL Server 2008 R2