Cómo borrar todas las tablas con el prefijo “BKP” de una base de datos dada?
-
09-10-2019 - |
Pregunta
Tengo un servidor SQL 2005. En ese servidor tengo 3 bases de datos -.> A, b, c
Si quiero eliminar tablas
- Las tablas de base de datos única de "C".
- El nombre de la tabla debe comenzar con "BKP"
- Mesa debe crearse un día antes.
Solución
Prueba esto:
USE C
GO
SELECT
'DROP TABLE ' + name
FROM sys.tables
WHERE create_date >= '20101211' -- substitute your date you're interested in
AND name like 'bkp%'
Esto creará como salida una lista de declaración DROP TABLE:....
- copiar los y pegarlos en una ventana nueva SSMS y ejecutar los - y ya está
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow