-
SQL-Statement "TRUNCATE TABLE"
Hallo,
unter MS-SQL (Windows) gibt es die Anweisung "TRUNCATE TABLE MyTable". Hier die genaue Beschreibung aus der Onlinedokumentation:
__________________________________________________ __________________________
TRUNCATE TABLE funktioniert wie eine DELETE-Anweisung ohne WHERE-Klausel: Beide entfernen alle Zeilen aus der Tabelle. TRUNCATE TABLE ist jedoch schneller und verwendet weniger Systemressourcen und Ressourcen für die Transaktionsprotokollierung als DELETE.
Die DELETE-Anweisung entfernt jede Zeile einzeln und protokolliert jede Löschung einzeln im Transaktionsprotokoll. Beim Entfernen der Daten mit TRUNCATE TABLE wird die Reservierung der zur Speicherung der Tabellendaten verwendeten Datenseiten aufgehoben, und nur die Reservierungsaufhebungen der Datenseiten werden im Transaktionsprotokoll aufgezeichnet.
TRUNCATE TABLE entfernt alle Zeilen aus einer Tabelle, die Tabellenstruktur (Spalten, Einschränkungen, Indizes usw.) dagegen bleibt erhalten. Der für die Identität neuer Zeilen verwendete Zähler wird auf den Ausgangswert der Spalte zurückgesetzt. Falls Sie den Wert des Identitätszählers erhalten möchten, verwenden Sie stattdessen DELETE. Falls Sie die Tabellendefinition und die Tabellendaten entfernen möchten, verwenden Sie die DROP TABLE-Anweisung.
Es ist nicht möglich, TRUNCATE TABLE für eine Tabelle zu verwenden, auf die eine FOREIGN KEY-Einschränkung verweist; verwenden Sie stattdessen eine DELETE-Anweisung ohne WHERE-Klausel. Da TRUNCATE TABLE nicht protokolliert wird, kann es keinen Trigger aktivieren.
TRUNCATE TABLE kann nicht für Tabellen verwendet werden, die an einer indizierten Sicht beteiligt sind.
__________________________________________________ __________________________
Meine Frage: Gibt es einen ähnlichen Befehl unter SQL auf der iSeries?
Auf der iSeries gibt es den Befehl auch, leider macht der hier etwas anderes:
TRUNCATE or TRUNC
The TRUNCATE function returns numeric-expression–1 truncated to some number of places to the right or left of the decimal point.
Danke und ein schönen Wochenende
proggi
Gruß Proggi
Similar Threads
-
By Sony in forum IBM i Hauptforum
Antworten: 27
Letzter Beitrag: 20-07-09, 21:48
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 11-10-06, 14:53
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By juergenkemeter in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 15-11-04, 12:15
-
By Pia in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 18-04-02, 15:24
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks