Om kolumnen inte finns i WHERE/JOIN/GROUP BY/ORDER BY
, men bara i kolumnlistan i SELECT
satsen är där du använder INCLUDE
.
INCLUDE
sats lägger till data på den lägsta nivån/blad, snarare än i indexträdet. Detta gör indexet mindre eftersom det inte är en del av trädet
INCLUDE columns
är inte nyckelkolumner i indexet, så de är inte ordnade. Detta betyder att det inte är riktigt användbart för predikat, sortering etc som jag nämnde ovan. Det kan dock vara användbar om du har en återstående uppslagning i några rader från nyckelkolumn(erna)
Ytterligare en MSDN-artikel med ett fungerande exempel