sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo generar una declaración de tabla desplegable para todas las tablas en una base de datos - Tutorial de SQL Server / T-SQL, parte 48

Escenario:

Está trabajando como desarrollador de SQL Server en Credit Card Company. Debe generar declaraciones de Drop Table para todas las tablas en Database TechBrothersIT que está utilizando como preparación para el proceso de carga de datos. ¿Cómo harías eso?

Solución:

Hay varias formas de generar declaraciones de eliminación para todas las tablas en una base de datos. Podemos usar Object Explorer Detail Windows, haga clic AQUÍ para ver el blog y el video. Pero en esta publicación, vamos a usar una consulta de selección simple para generar instrucciones de eliminación para todas las tablas en una base de datos.


SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
 
 Si desea filtrar las tablas por esquema, puede agregar la cláusula Where a la consulta o si desea filtrar las tablas por nombre, puede agregar Table_Name en la cláusula Where.

Una vez que ejecute la instrucción anterior, suelte se mostrarán las declaraciones, cópielas y ejecútelas en una nueva consulta.

Cómo generar instrucciones de tabla desplegable para todas las tablas en la base de datos de SQL Server - Tutorial de T-SQL

Video de demostración:cómo generar una instrucción de tabla desplegable para todas las tablas en la base de datos de SQL Server