Как быстро очистить SQL базу?

Guron

Скажу сразу, в SQL я ни в зуб ногой, знаю только sp_changedbowner :) Есть 1с-ная база на SQL, нужно быстро очистить данные базы, не убивая структуры таблиц. Как это можно сделать?
5 ответов

Guron

Ну, так как 1с не балует нас наличием внешних ключей, то вариант
USE database_name
GO

exec sp_MSforeachtable 'TRUNCATE TABLE ?'
пройдет.


Guron

А где можно найти документацию по подобным sp? В BOL я ее не нашел.


Guron

sp_msforeachtable, как впрочем, и многие другие - недокументированы. Вот тут можно немного почитать:Недокументированный SQL


Guron

Как вариант- скриптуем базу- удаляем базу- создаем базу из скрипта


Guron

я бы сделал процедуру для очистки:Trancate table aaaTrancate table bbb....обычно далеко не все таблицы следует очищать. С чем то и работать надо.. :)