Hoe verwijder ik alle records in SQL Server 2008?
Antwoord 1, autoriteit 100%
Om alle records uit een tabel te verwijderen zonder de tabel te verwijderen.
DELETE FROM table_name
voorzichtig gebruiken, ongedaan maken is niet mogelijk!
Een tafel verwijderen
DROP TABLE table_name
Antwoord 2, autoriteit 24%
van een tafel?
U kunt dit gebruiken als u geen externe sleutels naar andere tabellen heeft
truncate table TableName
of
delete TableName
als je alle tafels wilt
sp_msforeachtable 'delete ?'
Antwoord 3, autoriteit 11%
Gebruik de DELETE-instructie
Delete From <TableName>
Bijvoorbeeld:
Delete from Student;
Antwoord 4, autoriteit 8%
Ik kan zien dat de andere antwoorden hierboven juist zijn, maar ik zal je leven gemakkelijk maken.
Ik heb zelfs een voorbeeld voor je gemaakt. Ik heb enkele rijen toegevoegd en wil ze verwijderen.
U moet met de rechtermuisknop op de tabel klikken en zoals weergegeven in de afbeelding Script Table a> Verwijderen naar> Nieuwe zoekopdracht Editor weduwen:
Er wordt dan een ander venster geopend met een script. Verwijder de regel van “waar”, omdat u alle rijen wilt verwijderen. Klik vervolgens op Uitvoeren.
Om er zeker van te zijn dat je het hebt gedaan, klik je met de rechtermuisknop op de tabel en klik je in “Selecteer Top 1000-rijen”. Dan kun je zien dat de query leeg is.
Antwoord 5, autoriteit 5%
Als u uw tafel opnieuw wilt instellen, kunt u dat doen
truncate table TableName
truncate heeft privileges nodig, en u kunt het niet gebruiken als uw tabel afhankelijke personen heeft (andere tabellen die FK van uw tabel hebben,
Antwoord 6, autoriteit 2%
Voor één tafel
truncate table [table name]
Voor alle tafels
EXEC sp_MSforeachtable @command1="truncate table ?"
Antwoord 7
Als de tabel erg groot is, is het beter om de tabel zelf te verwijderen met drop table TableName
en deze opnieuw aan te maken, als men een create table-query heeft; in plaats van records één voor één te verwijderen, met de instructie delete from
, omdat dat tijdrovend kan zijn.
Antwoord 8
Verwijder rijen in het resultatenvenster als u records in de database wilt verwijderen. Als u alle rijen wilt verwijderen, kunt u een verwijderquery gebruiken.
Delete from Table_name