Имя: Пароль:
IT
 
Как удалить данные из всех таблиц БД на 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Сергей