WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 04.01.2003, 11:01   #1
maxmustermann
Senior Member
 
Registriert seit: 21.10.2002
Beiträge: 163


Standard SQL extension TRUNCATE

also ich habe hier diese extension gefunden
http://www.mysql.com/doc/en/TRUNCATE.html

jedoch is das eine oracle sql extension..
ich würde diesen befehl bzw diese funktion gerne in ms access verwenden.. habe dort eine abfrage in der dieser befehl besser wäre als delete * from tabellenname

grund ist eben die beschreibung auf www.mysql.com !
weil er die tabelle einfach neu macht.. und nicht jeden einzelnen datensatz löscht wie die delete extension!

kennt jemand nen trick oder so, wie man diesen befehl, oder einen befehl mit der selben funktion in ms access benutzen kann?!
maxmustermann ist offline   Mit Zitat antworten
Alt 04.01.2003, 11:06   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

"drop table" gefdolgt von einem "create table"?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 04.01.2003, 11:16   #3
maxmustermann
Senior Member
 
Registriert seit: 21.10.2002
Beiträge: 163


Standard

ja schon.. aber da muss ich doch wieder alle attribute usw von der tabelle neu erstellen!
oder wie war das nochmal?

bei truncate wird ja die vorhandene tabelle anscheinend einfach "kopiert" gelöscht und neu erstellt in einem befehl..
oder seh ich da was falsch?
maxmustermann ist offline   Mit Zitat antworten
Alt 04.01.2003, 23:18   #4
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

mit truncate wird die tabelle nicht kopiert sondern gelöscht und aufgrund der alten tabellen-definition eine neue erstellt ...

dadurch is es so schnell ... allerdings: es geht nicht wenn noch aktivierte foreign-keys darauf verweisen ...

allerdings geht truncate nicht in allen situationen wo delete funktioniert ... man muss ja owner der tabelle sein (bzw. admin) ...
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 05.01.2003, 11:31   #5
maxmustermann
Senior Member
 
Registriert seit: 21.10.2002
Beiträge: 163


Standard

hmm.. ja schon, aber ich hab das problem das der befehl irgendwie nichtmal erkannt wird in ms access.. also in einem vba code als abfrage..

und eigentlich hab ich ja das gemeint.. er merkt sich sozusagen die struktur der tabelle und erstellt diese dann neu!

wenn ich create verwende, muss ich ihm im code die ganzen attribute usw. angeben oder?
maxmustermann ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:07 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag