Как удалить все таблицы с префиксом «BKP» из данной базы данных?
-
09-10-2019 - |
Вопрос
У меня есть SQL Server 2005. На этом сервере у меня есть 3 базы данных -> A, B, C.
Если я хочу удалить таблицы
- Таблицы только из базы данных "C".
- Имя таблицы должно начинаться с «BKP»
- Стол должен быть создан на один день до.
Решение
Попробуй это:
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%'
Это создаст как вывод списка DROP TABLE:....
Заявление - скопируйте те и вставьте их в новое окно SSMS и выполните их - и вы закончите!
Не связан с StackOverflow