Rubrik: Datenbanken · SQL-Server | VB-Versionen: VB6 | 12.11.12 |
Inhalt einer Tabelle im SQL Server schnell löschen Mittels TRUNCATE TABLE wird der Inhalt einer Tabelle im SQL Server schnell gelöscht und auch die IDENTITY-Spalte zurückgesetzt. | ||
Autor: Dieter Otter | Bewertung: | Views: 11.292 |
www.tools4vb.de | System: WinXP, Win7, Win8, Win10, Win11 | kein Beispielprojekt |
Um den Inhalt einer Tabelle innerhalb einer MS SQL Datenbank vollständig zu löschen, kann man das DELETE Statement verwenden:
DELETE FROM tblTabelle
Diese Methode - wenn ohne WHERE-Bedingung verwendet - löscht den gesamten Inhalt der angegebenen Tabelle. Allerdings wird hierbei der IDENTITY-Wert (bspw. Autonummer) nicht zurückgesetzt.
Soll der gesamte Inhalt einer Datenbank-Tabelle im SQL-Server gelöscht werden und zugleich der Autowert einer IDENTITY-Spalte zurückgesetzt werden, verwenden Sie die TRUNCATE TABLE Anweisung:
TRUNCATE TABLE tblTabelle
Eine WHERE-Bedingung ist hier natürlich nicht vorgesehen. Die TRUNCATE TABLE Methode wird im ürbigen auch wesentlich schneller ausgeführt als die DELETE Methode.
Hinweis:
TRUNCATE TABLE funktioniert nicht in Zusammenhang mit Access-Datenbanken!