SQL Server 2000: Tabellenvariablen indizieren
Frage: Ist die Indexerstellung für SQL Server 2000-Tabellenvariablen möglich?
Die Antwort ist differenziert. In SQL Server 2000 werden Indizes für Tabellenvariablen implizit erstellt, was bedeutet, dass Sie sie nicht explizit definieren können. Stattdessen erreichen Sie die Indizierung durch eindeutige oder primäre Schlüsseleinschränkungen.
Vorteile der impliziten Indizierung:
Wichtige Überlegungen:
Veranschaulichende Syntax:
<code class="language-sql">DECLARE @TEMPTABLE TABLE ( [ID] [INT] NOT NULL PRIMARY KEY, [Name] [NVARCHAR] (255) COLLATE DATABASE_DEFAULT NULL, UNIQUE NONCLUSTERED ([Name], [ID]) );</code>
Dieses Beispiel zeigt die Erstellung einer Tabellenvariablen mit einem Primärschlüsselindex für die Spalte ID
und einem eindeutigen, nicht gruppierten Index für die Spalte Name
. Beachten Sie, dass dies durch Einschränkungsdefinitionen und nicht durch explizite CREATE INDEX
-Anweisungen erreicht wird.
Das obige ist der detaillierte Inhalt vonKönnen Indizes für SQL Server 2000-Tabellenvariablen erstellt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!