Als «temp-tables» getaggte Fragen

Temporäre Tabellen sind ein Merkmal von RDBMS, um Zwischenergebnisse zu speichern. Einige RDBMS unterscheiden zwischen lokalen und globalen temporären Tabellen. Temporäre Tabellen werden normalerweise gelöscht, wenn die Sitzung für lokal endet oder wenn die temporäre Tabelle für global nicht mehr referenziert wird. Beachten Sie, dass eine temporäre Tabelle nicht mit einer Tabellenvariablen identisch ist, obwohl beide temporärer Natur sind.

14
Überprüfen Sie, ob eine temporäre Tabelle vorhanden ist, und löschen Sie sie, bevor Sie eine temporäre Tabelle erstellen
Ich verwende den folgenden Code, um zu überprüfen, ob die temporäre Tabelle vorhanden ist, und die Tabelle zu löschen, falls sie vorhanden ist, bevor ich sie erneut erstelle. Es funktioniert gut, solange ich die Spalten nicht ändere. Wenn ich später eine Spalte hinzufüge, wird der Fehler "ungültige Spalte" angezeigt. Bitte …

6
Erstellen Sie eine temporäre Tabelle in einer SELECT-Anweisung ohne separate CREATE TABLE
Ist es möglich, eine temporäre Tabelle (nur Sitzung) aus einer select-Anweisung zu erstellen, ohne eine create table-Anweisung zu verwenden und jeden Spaltentyp anzugeben? Ich weiß, dass abgeleitete Tabellen dazu in der Lage sind, aber diese sind nur vorübergehend (nur Anweisungen) und ich möchte sie wiederverwenden. Es würde Zeit sparen, wenn …


6
Wann sollte ich eine Tabellenvariable gegenüber einer temporären Tabelle in SQL Server verwenden?
Ich lerne mehr Details in der Tabellenvariablen. Es heißt, dass temporäre Tabellen immer auf der Festplatte sind und sich Tabellenvariablen im Speicher befinden, dh die Leistung der Tabellenvariablen ist besser als die der temporären Tabelle, da die Tabellenvariable weniger E / A-Operationen als die temporäre Tabelle verwendet. Aber manchmal, wenn …

12
Einfügen von Daten in eine temporäre Tabelle
Nachdem Sie eine temporäre Tabelle erstellt und die Datentypen wie folgt deklariert haben; CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) Wie füge ich dann die relevanten Daten ein, die bereits in einer physischen Tabelle in der Datenbank gespeichert sind?


11
SQL Server: Ist es möglich, gleichzeitig in zwei Tabellen einzufügen?
Meine Datenbank enthält drei Tabellen genannt Object_Table, Data_Tableund Link_Table. Die Verknüpfungstabelle enthält nur zwei Spalten, die Identität eines Objektdatensatzes und eine Identität eines Datensatzes. Ich möchte die Daten kopieren, von DATA_TABLEdenen sie mit einer bestimmten Objektidentität verknüpft sind, und entsprechende Datensätze in Data_Tableund Link_Tablefür eine andere bestimmte Objektidentität einfügen . …



8
Umgehen MySQL-Fehler "Tabelle kann nicht erneut geöffnet werden"
Ich bin derzeit damit beschäftigt, eine Art Filter zu implementieren, für den ich für jedes "Tag", nach dem gefiltert werden soll, eine INNER JOIN-Klausel generieren muss. Das Problem ist, dass ich nach einer ganzen Reihe von SQL eine Tabelle habe, die alle Informationen enthält, die ich für meine Auswahl benötige, …

23
Wie kann ich eine Array-Variable in MySQL simulieren?
Es scheint, dass MySQL keine Array-Variablen hat. Was soll ich stattdessen verwenden? Es scheinen zwei Alternativen vorgeschlagen zu werden: Skalare vom Set-Typ und temporäre Tabellen . Die Frage, die ich verlinkt habe, deutet auf die erstere hin. Aber ist es eine gute Praxis, diese anstelle von Array-Variablen zu verwenden? Wenn …


2
Temporäre PostgreSQL-Tabellen
Ich muss 2,5 Millionen Mal eine Abfrage durchführen. Diese Abfrage generiert einige Zeilen, die ich benötige, AVG(column)und verwendet diese dann AVG, um die Tabelle aus allen unterdurchschnittlichen Werten zu filtern. Ich muss dann INSERTdiese gefilterten Ergebnisse in eine Tabelle eintragen. Die einzige Möglichkeit, so etwas mit angemessener Effizienz zu tun, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.