Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Удаление  [new]
San4ooo
Member

Откуда:
Сообщений: 83
Добрый день

Можно ли SQL-запросом очистить/удалить все(бд, таблицы) с сервера?
19 окт 11, 11:33    [11464727]     Ответить | Цитировать Сообщить модератору
 Re: Удаление  [new]
разрешатор
Guest
можно.
19 окт 11, 11:40    [11464776]     Ответить | Цитировать Сообщить модератору
 Re: Удаление  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
San4ooo,

да
DROP DATABASE
19 окт 11, 11:40    [11464778]     Ответить | Цитировать Сообщить модератору
 Re: Удаление  [new]
baracs
Member

Откуда: Москва
Сообщений: 7217
San4ooo,

Можно запросом вытянуть из метаданных список интересующих объектов и, потом, в цикле выполнить запросы к этим объектам.
19 окт 11, 11:43    [11464806]     Ответить | Цитировать Сообщить модератору
 Re: Удаление  [new]
Orland
Member

Откуда: Ростов
Сообщений: 71
Была вроде в 2000 такая штука,
exec sp_MSforeachtable @command1 = 'текст команды'
19 окт 11, 11:49    [11464842]     Ответить | Цитировать Сообщить модератору
 Re: Удаление  [new]
Orland
Member

Откуда: Ростов
Сообщений: 71
Проверил в 2005 вроде работает, вот пример, кол-во строк в каждой таблице базы. Но процедура не документирована.
[url=]https://www.sql.ru/articles/mssql/01082702ForEachTableStoredProcedure.shtml[/url]

use AdventureWorks
if( object_id('tempdb..#t') is not null ) drop table #t
create table #t (tname sysname, pr int )

exec sp_MSforeachtable @command1 = 'insert into #t select ''?'', count(*) from ?'

select * from #t order by pr desc
19 окт 11, 11:55    [11464888]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить