[MS SQL] Удалить информацию из базы

Helga87

Как наименее геморно удалить всю информацию, находящуюся в базе MS SQL (за исключением, возможно пользователей и ролей - их участь неважна не обладая при этом правами на удаление самой базы (т.к. база находится не на своем сервере, а на хостинге)?

evgen5555

Через ентерпрайз манагер?

Helga87

Сейчас пришлось удалять отдельно - таблицы, хранимки, вьюшки и пр.
Хотелось бы одним махом.
Может быть есть какая-нибудь волшебная кнопка или волшебный запрос?

Dasar

c#+select+drop-ы
можно, наверное, и без C#-а, прямо в запросе for забабахать.

Helga87

имеется ввиду for по метаданным бд?

Dasar

по каким еще метаданным?
там все имена таблиц и т.д. хранятся опять же в таблицах

SELECT *
FROM sysobjects

Helga87

Это и есть метаданные =)
Понятно, придется, значит, писать этот мега-запрос.

Dasar

в google - поиши, задача стандартная - скорее всего уже кто-нибудь написал.

Helga87

Да, надежда на это есть.
Если не найду, попробую через SMO сделать. Там вроде бы не придется спускаться на уровень SQL.

Unna

мб deattach ?
Оставить комментарий
Имя или ник:
Комментарий: