@forttran

Как реализовать скрипт удаления пустых таблиц в базе MS SQL?

Собственно есть база данных в которой больше 300 таблиц. Скриптом создаются новые.
Через определенное время необходимо проходить и удалять пустые. Можно сделать на T-SQL, но хочется реализовать одним запросом(вложенным). Если плохо гуглил - ткните носом. Спасибо.
  • Вопрос задан
  • 377 просмотров
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Можете проверять это. Передать внутрь название базы и сущности и удалять если вернулся не NULL. Но я бы разбирался за каким чертом постоянно создаются и удаляются таблицы.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Алгоритм вроде простой:
1. получить перечень всех таблиц из базы
2. отсеять лишние по имени (если требуется)
3. foreach по списку с count ... limit 1
Оформить в виде триггера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы