Як видалити всі записи в SQL Server 2008?
Як видалити всі записи в SQL Server 2008?
Відповіді:
Видалити всі записи з таблиці без видалення таблиці.
DELETE FROM table_name
використовуйте обережно, скасування немає!
Зняти стіл
DROP TABLE table_name
Я бачу, що інші відповіді, показані вище, є правильними, але я полегшу вам життя.
Я навіть створив для вас приклад. Я додав кілька рядків і хочу видалити їх.
Ви повинні клацнути правою кнопкою миші на таблиці, і як показано на малюнку Таблиця сценаріїв a> Видалити до> Вдови редактора нових запитів:
Потім відкриється інше вікно зі сценарієм. Видаліть рядок "де", тому що ви хочете видалити всі рядки. Потім натисніть кнопку Виконати.
Щоб переконатися, що ви зробили це, клацніть правою кнопкою миші над таблицею та клацніть на "Вибрати верхні 1000 рядків". Тоді ви бачите, що запит порожній.
За один стіл
truncate table [table name]
Для всіх таблиць
EXEC sp_MSforeachtable @command1="truncate table ?"
Коли таблиця дуже велика, краще видалити саму таблицю drop table TableName
та відтворити її, якщо є запит на створення таблиці; замість того, щоб видаляти записи по одному, використовуючи delete from
оператор, оскільки це може зайняти багато часу.