Comment supprimer toutes les tables avec le préfixe « BKP » dans une base de données?
-
09-10-2019 - |
Question
J'ai un serveur SQL 2005. Dans ce serveur je 3 bases de données -.> A, b, c
Si je veux supprimer des tables
- Tableaux uniquement la base de données "c".
- Le nom de la table doit commencer par "BKP"
- Le tableau devrait être créé un jour avant.
La solution
Essayez ceci:
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%'
Cela va créer en sortie une liste de déclaration de DROP TABLE:....
- copier ceux-ci et les coller dans une nouvelle fenêtre SSMS et exécuter ceux - et vous avez terminé
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow