Zkoumal jsem trochu dále na základě komentáře Damiena a našel jsem odpověď, která se velmi blíží shodám s indexy založenými na funkcích Oracle/PostgreSQL.
Mám tabulku s názvem PARCELS
kde jsem vytvořil nový sloupec COMPUTEDPARCELS
pomocí příkazu alter, jak je uvedeno níže:
ALTER TABLE [PARCELS] ADD COMPUTEDPARCELS AS CONVERT(CHAR(8), [MAPNO], 112);
A pak vytvořte index na vypočítaném sloupci:
CREATE INDEX function_index ON [PARCELS](COMPUTEDPARCELS);
Příklad je samozřejmě docela jednoduchý, ale chová se stejně jako index založený na funkcích.