SQL Server 2000:索引表變數
問題:可以在 SQL Server 2000 表變數上建立索引嗎?
答案是微妙的。 在 SQL Server 2000 中,表變數上的索引是隱式建立的,這表示您無法明確定義它們。 相反,您可以透過唯一或主鍵約束來實現索引。
隱式索引的優點:
重要注意事項:
範例語法:
<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>
此範例示範如何建立一個表變量,該變數在 ID
列上具有主鍵索引,在 Name
列上具有唯一的非聚集索引。 請注意,這是透過約束定義實現的,而不是明確的 CREATE INDEX
語句。
以上是SQL Server 2000表變數可以建立索引嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!