Ich bin auf der Suche nach einer temporären Tabelle, die als Zwischen-Tabelle beim Erstellen eines Berichts verwendet wird.SQL Server erstellt eine temporäre Tabelle aus einer anderen Tabelle
Für ein bisschen Hintergrund Ich bin ein VB 6 app portieren
die Tabelle .NET erstellen kann ich verwenden ...
SELECT TOP 0 * INTO #temp_copy FROM temp;
Dieses eine leere Kopie der Temperatur erzeugt, aber es erstellt keinen Primärschlüssel
Gibt es eine Möglichkeit, eine temporäre Tabelle und die Einschränkungen zu erstellen?
Sollte ich die Einschränkungen später erstellen?
Oder bin ich besser dran nur die Tabelle erstellen create table, ich wollte dies nicht tun, weil es 45 Spalten in der Tabelle gibt und es würde die Prozedur mit viel unnötigen cruft füllen.
Die Tabelle ist erforderlich, weil eine Menge Leute, Berichte zur gleichen Zeit zu erzeugen sein kann, so kann ich einen einzigen Vermittler Tabelle nicht Sie tatsächlich einen Primärschlüssel verwenden
Ich habe es nützlich gefunden, Indizes zu temporären Tabellen bei Gelegenheiten mit eindrucksvollen Ergebnissen hinzuzufügen. Es kann Zwischenverarbeitung oder JOINs etc geben – gbn
@ gbn: sicher. Ich füge sie hinzu, wenn sie benötigt werden. –
Sie haben Recht, es kann überflüssig sein. Ich muss jedes Verfahren überprüfen. Ursprünglich verwendete die Anwendung eine einzige temporäre Tabelle mit einem Primärschlüssel, aber die Anzahl der Benutzer war klein, jetzt habe ich Bedenken, dass die temporäre Tabelle zu einem Engpass werden wird, da es viel mehr Benutzer gibt – DeveloperChris