|
Как удалить данные из всех таблиц БД на MSSQL?
| ☑ |
0
vs84
18.08.10
✎
13:35
|
Здравствуйте.
Пульните скриптик пожалуйста
Спасибо.
|
|
1
ДенисЧ
18.08.10
✎
13:37
|
drop database ?
|
|
2
vs84
18.08.10
✎
13:41
|
(1) а это не таблицы удалает? Мне нужно что бы просто из таблиц удалить все данные, что бы передать "структуру" БД разработчикам сайта
|
|
3
ДенисЧ
18.08.10
✎
13:43
|
declare cur cursor
for
select t.name
from sys.objects t
order by t.name, i.name
declare @tname varchar(50)
open cur
fetch next from cur into @tname
while @@fetch_status = 0
begin
select @sql = N'truncate table ' + @tname
exec sp_executesql @sql
fetch next from cur into @tname
end
close cur
deallocate cur
что-то вроде такого
|
|
4
ДенисЧ
18.08.10
✎
13:43
|
точнее
declare cur cursor
for
select t.name
from sys.objects t
order by t.name
и дальше по тексту
|
|
5
Нуф-Нуф
18.08.10
✎
13:45
|
автор насолить кому-то хочет?
|
|
6
mikecool
18.08.10
✎
13:46
|
кажись - truncate надо юзать, он работает быстро, без лога
|
|
7
vs84
18.08.10
✎
13:46
|
(5) (2)
|
|
8
mikecool
18.08.10
✎
13:47
|
(7) смотри (6)
|
|
9
mikecool
18.08.10
✎
13:47
|
я так при прямой резке базы 7.7 итоги кикал без шуму и пыли и быстро )
|
|
AdBlock убивает бесплатный контент. 1Сергей