Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como gerar a instrução Drop Table para todas as tabelas em um banco de dados - SQL Server / T-SQL Tutorial Part 48

Cenário:

Você está trabalhando como desenvolvedor do SQL Server na Credit Card Company. Você precisa gerar instruções Drop Table para todas as tabelas no banco de dados TechBrothersIT que você está usando como preparação para o processo de carregamento de dados. Como você faria isso?

Solução:

Existem várias maneiras de gerar instruções de descarte para todas as tabelas em um banco de dados. Podemos usar o Object Explorer Detail Windows, Clique AQUI para ver o blog e o vídeo. Mas neste post, vamos usar uma consulta de seleção simples para gerar instruções de descarte para todas as tabelas em um banco de dados.


SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
 
 Se você deseja filtrar as Tabelas por Esquema, pode adicionar a cláusula Where à consulta ou, se desejar filtrar as tabelas por nome, pode adicionar Table_Name na cláusula Where.

Depois de executar a instrução acima, Drop serão mostradas as instruções, copie-as e execute-as em uma nova consulta.

Como gerar instruções de descarte de tabela para todas as tabelas no banco de dados SQL Server - Tutorial T-SQL

Demonstração de vídeo:como gerar a instrução drop table para todas as tabelas no banco de dados SQL Server