![]() |
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?! |
"drop table" gefdolgt von einem "create table"?
|
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? |
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) ... |
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? |
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag