Jak usunąć wszystkie rekordy w SQL Server 2008?
Jak usunąć wszystkie rekordy w SQL Server 2008?
Odpowiedzi:
Widzę, że inne odpowiedzi przedstawione powyżej są prawidłowe, ale ułatwię ci życie.
Stworzyłem nawet dla ciebie przykład. Dodałem kilka wierszy i chcę je usunąć.
Musisz kliknąć tabelę prawym przyciskiem myszy i jak pokazano na rysunku Tabela skryptów a> Usuń do> Nowe okna edytora zapytań:
Następnie otworzy się kolejne okno ze skryptem. Usuń wiersz „gdzie”, ponieważ chcesz usunąć wszystkie wiersze. Następnie kliknij Wykonaj.
Aby upewnić się, że zrobiłeś to prawym przyciskiem myszy, kliknij tabelę prawym przyciskiem myszy i kliknij „Wybierz 1000 pierwszych wierszy”. Wtedy widać, że zapytanie jest puste.
Na jeden stół
truncate table [table name]
Do wszystkich stołów
EXEC sp_MSforeachtable @command1="truncate table ?"
Gdy tabela jest bardzo duża, lepiej jest usunąć samą tabelę za pomocą drop table TableName
i ponownie ją utworzyć, jeśli ma się zapytanie do tworzenia tabeli; zamiast usuwać rekordy jeden po drugim, używając delete from
instrukcji, ponieważ może to być czasochłonne.